requirements
- Rails 3.2.1
- column stored as date
- date entered as text
- blank/null date allowed
- validated on input
- formatted for display
- using decorator/presenter (i.e. draper)
weirdness
- checking for blank in the date validator
- accessing _before_type_cast in the date validator
- _before_type_cast in the decorator