Modelling Watersheds as Spatial Object Hierarchies: Structure and Dynamics