Functions for parsing literal values now take strings instead of byte slices
Rewrite parse.go

  * Buffering raw data from a Reader is now up the user.
  * Pass strings around, instead of byte slices.