GeoJson & JsonView support in model wrapper
Make GeoJson DTOs deserializable:
+ Mutable state.
+ Fully specified types with generics.
+ Equality checks for use in tests.
+ Add supporting deserializer classes for enums.