Makefile for mocha testing
Started docs for model, changelog
Rewrite hooks API

This commit breaks compatibility, but adds consistent API and allow modify data of update
Rename essentials
Upd memory adapter to work with undefined in dataset
Remove old hooks tests
Minor test amends
Merge pull request #235 from anatoliychakkaev/master

Rework hooks API