fixed empty string bug
added long test for:
https://github.com/pointlander/peg/issues/13