Rewrote the majority of the code to utilize events indead of messy callback chains
Rewrote unit testing to build db in :memory: and
Rewrote majority of the project so as to implement events rather than messy callback chains
Rewrote unit tests to reflect changes to code
Implemented beforeEach() and afterEach() to build and close new database for each test