Replace regex with slightly more efficient Array#include?
Remove redundant validation tests
Make test wording more consistent with other expectations
Validate required and optional fields
Improve validation examples through consolidation

- Use non-memoized result method
Rename result to 'validation' for clarity