Refactor 11 14

This refactor brings regex queries, collection by name and tests that actually test things.
Is there a way to pass the parse error into one of the other parameters without losing the body and response? End users might not log the error to find out that it was a parsing error.