Broken the tests into their own functions to allow for more modularity in the future
Moved the data structure tests into their own module
Remove dependency on async (for now)
Split the API tests into a different module
Not really a new API any more
Merge branch 'magicmonkey-test-refactor'