BREAKING CHANGE!
rewrite date validator to contain the stuff in the ticket
to see what the new parameters are check the phpdoc
refs #359