Merge pull request #25 from Emm/v2_convenience

[#24] Adds convenience functions.
[#17] Update the line/column number when endlines in strings.
[#17] Catch Failure in parser.