Figured out what 'concerns' are for. Pretty cool
Validates that end_date comes after start_date
Fixed disabled/enabled appearing to be different heights

This is a transitions / rendering context problem, and is fixed my
performing a meaningless transform on the button that hasn't had its
opacity messed with.

Also, in the process discovered that the calendar didn't work at all on
Firefox.