Merge tag 'v0.1.9' into develop

Release v0.1.9
--------------

1. Improved document handling
2. Fixed memory leaks
3. Added classes reflections
4. Added data-types (useful to make reflections easy to consume)
5. @Date and @Boolean support
6. Added flexible validator (`crodas/validator`)
Adding rules instead of zillions of methods on FluentQuery
Removing methods from FluentQuery
Added unsetField
Remove more methods
pull() and pullExpr()
Improving things a little bit at fluentquery to make scrutinizer-ci.com happier
Fixed issue on nested annotations
Adding support to replicaSet on service.php
Improved index creation

1) It makes sure the collection exists before creating the index
2) It development mode it ensure index everytime
Support ensureIndex() and createIndex() calls
Precalculate MongoVersion at compile time
Fixed validate_geo
 bump version
Merge branch 'release/v0.1.10'