adding AbstractCollection::selectOne() support
add missing test SupportCollectionTest::testSelectOne()
Add Support for AbstractCollection::getById()
Changing API name from get() to getById()

legacy method still avaliable as deprecated
Fixes getById() issue && FIxes #3
Version 0.2.0

 - Removed ServiceManager dependency
 - Removed Primary Field Name feature
 - New schema declariation machanic
 - Strong reduction of internal functions calls
 - Add Virtual Collections Aliases feature (Fixes #1)
 - Implements missing tests (Fixes #3)
Add default MongoIdStrategy
Renaming tests
Missing MongoId generation upon save() of new objects
Fixes an issue that would prevent updating founded objects

+ related test
Misc
Changing AbstractObject::getSchema() visibility to public
Fixes wrong method invokation
AbstractCollection::prepareCriteria() support for operators
Implement HydratingMongoCursor::toArray()
Fixes wrong implementation
Use collection hydrators to extract data from objects upon save
Object extraction is demanded to the collection
AbstractObject::save() should use AbstractCollection::updateObject method
updateObjectI() should re-hydrate the object after save