Add version validation and spec that requires effective_date > start_dat...

...e.