Adding pre() and post() hooks to standard collection calls.
Adding more tests for hooks.