Dictionary Validation

This is also probably not complete. More questions incoming...
> You could possibly do it with a Prism from monocle

Nah. Happy to to leave it for now, but was just curious. I'll remove the TODO and leave a note about Prisms/monocle.