improve tests, output
clean peg
allow params to start with non-alpha
allow dot in param
allow % in param