added support for converting model to JSON
added created_at and updated_at timestamps
added support for query api when removing documents
added test for Model.remove()
added population to queries