Fix #108 -- Model level validation now works.

This addresses #108.

   * Model level validation is now used in all forms
   * Tests don't break under model level validation
   * DateTimeField's input formats are reset to default (I hadn't
       realized that there were defaults >_> )