I think it would be useful to have three levels of hierarchy - institution, collection and dataset. This would allow for situations where collections are split into various pieces - be they orphan collections, research collections or simply different parts of a single collection. This level could be optional.