Support of strict types for models inside oneof/anyof cases
With this release, we have added following:
- Support added for strict type checking in model's fields inside any oneof/anyof cases.
- Refactored JsonMapperException class to hold all relevant exceptions that can be thrown by the library at one place.
- Refactored TypeCombination class to increase the performance of the library.