last update ballooned memory usage.  consolidating regexps into monolithic regexps rather than a bunch of small ones. also removed some swear words.