Relax validation rules just a little bit.

* Successfully validate dicts that have additional fields beyond those
  specified in the associated model.
* Store raw deserialized JSON in '_raw' attribute of objects.
* Ignore '_raw' attribute in object equality checks.
This hack can be avoided if the user passes `raw_response=True` as a parameter to `result()` instead of using `._raw`.