Parsing fixes and error improvements

These were causing some crashes and unexpected behavior in cash roller. Closed out corresponding asana tasks related to this.