regex engine now supports human readable regex

"human readable" as defined by infix notation, implicit concatenation, and support for all atomic operations