Make validation methods more modular

This will allow us to add support for more column types more easily.