Factored out the regular expression composition logic from the Uize.Loc.PLurals.RuleParser module into a separate new Uize.Util.RegExpComposition module.