feat(toArrayRecursive): Add toArrayRecursive
Rename collectionTest.php to CollectionTest.php
Rename inheritanceTest.php to InheritanceTest.php
Rename modelTest.php to ModelTest.php
Update Hydrator.php

Remove unused method hydrateRefs()
Update Model.php

Refactoring the repeated code
Add method processCriteriaWithType() 
Update some annotation
Ignore undefined attribute of model (object instance) when saving
Update README.md

Add content about omitting undefined attribute
Update Model.php
Update README.md
Update .travis.yml
Update database.php
Update Model.php

Fix bug : dirty data of references synchronization
Update Model.php

Fix bug : dirty data of references synchronization
Throw an exception if a reference doesn't define a model
Merge pull request #47 from jrschumacher/enh-add-check-for-model

Throw an exception if a reference doesn't define a model
Merge branch 'master' of https://github.com/purekid/mongodm

Conflicts:
	src/Purekid/Mongodm/Model.php