code cleanup. escape string values upon request instead of during parse. (seems marginally faster. might revert)