starting to get full coverage with unit tests
added cached/uncached tests and fixed bug with packrat parser