Fasta

Implemented a quick test case runner so that the grammar can be verified against test data, as discussed with tparr.