Made DocumentFactory non-private.
Adding MongoDatabase
Separate filling the doc from filledDoc() to fillDoc().
Adding MongoCollection and MongoDocument.
Adding default dbName to Document.
Adding field.dart which contains Field class (used as metadata), identifier of field.
Change every Document to MongoDocument.
Field now is marked with @field metadata rather than just with Rule.
Adding [id] field.
Adding delete() to MongoDocument and _delete() to MongoCollection.
Adding findOne() and findAll() to MongoCollection, which does query.
Adding bulkDelete() and reset() to MongoCollection.
Make execute() on Rule non-private.
Adding empty README.md.
Adding ruleTest().
Fix error where isField() in _getField() not returning value.
Commented out, some validation where type should be a MongoDocument.
Fix error, where we use InstanceMirror instead of its reflectee on toMap().
Adding documentTest().
Adding close(), drop() and open().