first pass on parser and test cases; strips comments; fails key value tests