Model Equality compares all attributes

It also compares Time and DateTime attributes without nsecs to prevent
errors when receiving it from ArangoDB (which doesn't support nsecs)
Merge pull request #15 from triAGENS/model-equality

Are two model instances equal?
Formulated acceptance spec for `embeds`
Allow to define models to embed on Collection

* Implemented DocumentModelMapper#embeds
* Implemented DocumentModelMapper#models_to_embed
* Implemented Collection.map
DocumentModelMapper#model_to_document supports embedded models
Explanation for document_to_model's handling of embedded models
Reek: Adjust nested block count to two
Nested Attributes: Feature done.