Adding a "date" field, widget, and validator. Fixes #53.