Linting.
Removed support for matching by body regex as a body capture is a better way of doing it - it also avoids the rather ugly way vanilli specifies that the body is a regex.
Changed way regexes in criteria are specified to be consistent and robust against real strings containing reserved regex chars. Also removes a lot of the magic associated with it.