Added BaseCollection.
Refactored Client. Transport injection.