Update README with progress
Print debug messages from lexer when parsing fails

Everytime I'd write a new test case I'd find myself doing this, so adding this
debug information into a matcher seemed to make the most amount of sense to me.