Initial commit. I need to get all string handling/escaping out of the "standard" processing. That should only be done in the parse string function.