Validation Fixes

Fixes several server-side validation bugs.
Roger.

I also caught a small problem with birthdate's format (it briefly became a `datetime` object) so this is a good time to catch that sort of thing.