fixes #14 (uses input type='date')
fixes #15 (uses input type='range')