An ARC-friendly re-implementation of the RegexKitLite API