Feature/hale deserializer


Few specs changes to lay the work to start writing the hale deserializer.
I hope this is non controversial and we can just merge this
@fosdev 
Write ruby in the positive:

```ruby
unless RESERVED_KEYS.include?(property_name)
  #...
end
```