make setup.py executable
rm an unused function
add fail and use lambdas
fix whitespace
fix whitespace
improve ParseError
add descriptions for custom error messages
add mark and index to get index info
rm unused Result
add line_info, make mark yield line info
retroactively bump the version :x