- [ ] Investigate the possibility of not throwing in any conversion operator - [ ] Design an API to support automatic json schema validation