added presence validation and feature on length validation

added a new validation method, and a new feature on lenght validation.
yeah, the next 2 lines are testing the ability, is what the comment means.  Starting with non ignored, and followed by it becoming a different answer when ignored.  I might need to bump all of these under it's own describe to make it more clear.