Merges Transport and BaseTransport into same abstract class for simplicify
Allows listening to multiple events on same addEventListener call - Fixes #15
Adds DB implementation

Fxes #20
Add tests to DB implementation

Fixes #27