Add description
Add Haskell and Python stubs
Better BashWriter abstractions for multiple parsers
Add more fields to Garnett