Added 'creating' event.

Added in a `creating` event, and expanded tests a little bit. Creating functions just like `saving`, in that you must call `next`.

Looking to merge quick, but I figured I would open to objections in case. @MatthewMueller @yields @alexmingoia.