Added few ConnectionController unit tests; moved Identity calculation to CollectionController (which now can manage IIdentifiable collections only)