updating validation system, supporting index based validators, using exceptions to communicate errors
renamed the sql template files .sql.mako
starting to clean up some of the SQL templates, moving more of the logic to code-side for reuse now that its pretty flushed out
expanded the validation system to work with recorsd
improved error documentation, moved some of the query generation logic out of the SQL files to shared python classes