Tests

Adds first unit tests and refactors out 'playlistinfo' in favor of lazy loading tracks