Add post-processing hooks

Add `postAddProductToCollection`, `postUpdateItemInCollection`, `postDeleteItemFromCollection` hooks to the product collection. I need this hooks because I need to check and manipulate the collection after the collection changed.