feat(datepicker): add min/max validity to form error object

Added ability to distinguish between "not a date" and min/max validation in form, allowing more precise error messages on manual date entry, esp. when using date ranges.