feat(playlist): Add ability to drag and drop tracks
feat(playlist): Enable `onDrop` functionality

Analyze playlist when tracks are added to it
Annotate and add a unit test
Ensure consistency of `duration_ms`

[#3] [#4] [#5]
Merge pull request #49 from ilyakam/feat-3-add-tracks

Add ability to drag and drop tracks