Merge of new validator with tests

Per @gvwilson request (issue #34).
It's a tough call, but I expect people will launch it by running `make 
check` in the `./pages` sub-directory.