Adding db() connection helper function to bind connections to a common key.
Adding tenant() helper to the database object to abstract away multi-tenancy.
Adding pre() and post() hooks to standard collection calls.
Adding more tests for hooks.
Added all minimum features for a simple implementation of adding pre() and post() hooks with db() and tenant() helper functions.