Create a test collection for the entire API
Separate API and implementation tests.
This task might need to be broken down into useful sub-units. The goal is to create tests for each part of the API which only access the API and not the underlying implementation.