Merge of new validator with tests

Per @gvwilson request (issue #34).
Right, but where will the script be *run* from? That will determine the relative path...