feat(input): support types date, time, datetime-local, month, week

partially closes #757