Add tests for nested maps
Undercase struct keys by default
Add support for the Validator interface