Remove unused files
Share test element collection across tests

Since Mocha tests run in series, it is not strictly necessary to attach
test data to the test context. Re-using the same collection object (and
referencing it across closures) limits the amount of function binding
necessary in the tests and promotes readability.
Wrap asynchronous API tests in dedicated suite