Fixed grammar: allowed left recursion
Added another (failing) test
Inlined all inputs to the Parse(input) method for the tests, to make it easier to get an overview of what's already being tested