add hooks module and support pre && post

Here is usage.
```js
Post.pre('_save', function (next) {
  //do stuff
 next();
});
```