Update

- Example now shows a possible way to use an interpreter with the parser
- Raw parser now uses a helper to determine how to communicate with the
interpreter (if there is one).
- Default interpreter/value_type has been changed back to std::string.