update and delete hooks for collections.

this should eventually make life a little easier with working with collections