Refactor 11 14

This refactor brings regex queries, collection by name and tests that actually test things.
I was thinking more like: `callback(true, {error: e, body: body}, response);` what is the body if there is an error?