Adds more descriptive error messages on parse failures

Sometimes when I'm parsing a lot of crappy data it's good to know which line failed, to facilitate faster debugging. This pull request adds that info to the exceptions.