add moment package for date validation
add error messages for date validation
validates a value is in a good date shape
validates that a date is before given date
validates that a date is after given date
add documentation for the new date validation functions and updates the version