begin breaking out complex states to substates
fix binary optimization hurdles
Merge branch 'moarclean' into develop
inline singlequote and doublequote and move them in match order
breakout initialdecimal state to improve binary matching
add test for escaped strings and dirty strings interaction
simplify handling of dirty strings
whitespace
perf enhancements in string