Support extended matching with regular expressions and callbacks

I've found it very useful to be able to match URLs using a regex (to ignore long query params), and to match the complex request bodies using a callback (using JSONPath or the like).