reorganised apiwrapper for tests
- added a few more tests
- finalised contracts
introduce queue track and show playlist functionality
new module - node dirty for in memory databases
basic abstraction on top of dirty data store