Unit tests have been added. validators.py has 97% coverage. The remaining 3% are one-liners that should be fine without tests.