- Split API up into more manageable chunks.
- Add more documentation.
- Refactor for consistency.
- Remove files no longer needed as test_data.py seems a better approach.