Tweaking how future date validation works

The attribute for validation was hard-coded. I believe this was an
artifact of copying the validator from another repository.

While doing this, I removed the custom class, instead creating a
dynamic class that can be disposed of at the cleanup's leasure.