Smaller updates to parsing and grammar

- Added simple error reporting (line, column)
- Fixed escapes in character ranges
- Added simple grammar validation
- Started 'real life' test case (ecmascript)