Allow arg nesting

Resolves #18
Update docs
Fix nested required validation
Check against tuples when multiple=True
Merge branch 'dict-validation' into dev