make the dictionary validator accept full dicts
create a decorator to force leaf validators on objects
tests for the type check on iterables
iterables should fail if not receiving a list