Added toString method to Pattern classes
Changed pattern lookahead to improbable number
Removed unnecessary switch in Parser parse()