introduce concept of DependentCollection
remove special api...fromUri functions
working on collectionapi
more collectionapi stuff