Added coverage to .gitignore
DRY'd up specs and nested_validator error handling