test(input): add unit tests for input type date
add red unit tests for input type date in preparation for adding input type date features
partially closes #757
feat(input): add input date type features and validators
add ISO8601 date format validation, min and max validation, Date object input and output
partially closes #757