added presence validation and feature on length validation

added a new validation method, and a new feature on lenght validation.
we're including the pre/post data not ignoring right?  granted this is just a comment, but it seems like a misleading comment being that ` test ` is > 5 in length but only because we did not ignore the pre and post whitespace?