Adds Disposable abstract class - Fixes #6
Makes Trie a Disposable
Makes EventEmitter a Disposable
Makes EventHandler a Disposable
Makes EventHandle a Disposable
Makes XhrTransport a Disposable
Source formatting
Fixes transport disposable test to be async
Adds disposable test to WebSocketTransport
Moves disposeInternal to abstract Transport
Fixes wildcard ordering problem on EventEmitter - Fixes #17
Source formatting
Adds tests to array.js functions - Fixes #30
Adds DB implementation

Fxes #20
Add tests to DB implementation

Fixes #27
Camelize filename
Source formatting
Source formatting
Sets transport uri on socket
Updates tests to use transport events instead of setTimeout