Reduced states in union and brace ops
Submatch capture now obeys leftmost longest
BackRef simulator in separate class now
Slow engine only used if the regex has backreferences now
Slow engine only used if the regex has backreferences now