Remove: Object inheritance hierarchy

In order to reduce the size and complexity of the library the
ineritance tree has been removed in favour of a single class.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Change: Docs to reflect recent changes

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: Converter for Node.js style callback funcs

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Merge pull request #12 from kevinconway/reduction

Reduction