Fix 'Result.equals' did not accept undefined state
Add test for 'Parser' and 'LazyParser'