added event api: record:add, record:update, record:remove, record:change
removed dependency ids. Now just working with a simple array internally
Release 0.0.1