Objective-C port of JSVerbalExpressions