Setting Model#rev after creating a model
Always return the model after calling Collection.save
Dropped the 'successful creation' context
Calling Model#valid? when saving a model
Adjusted Reek configuration
Refactored Collection#save
Wording of Spec descriptions
Collection Spec structure: order by method names
Implemented Collection#delete
Refactored Collection#delete
Collection#replace sets the updated_at timestamp
Collection#replace replaces the document via the connection
Collection.replace sets the rev of the model
Collection.replace should return the model
Collection.replace should validate the model first
CollectionSpec: Explicitly set valid? to true in valid context
Collection.save should return false if the model is invalid
CollectionSpec: Ensure created_at is not updated on replace
Timestamps: Using Time instead of DateTime
Implemented Model#==