unify playlist entry creation and population

This solves Issue #17 . See [the commit message](https://github.com/dffischer/Abraca/commit/9d496ad7b0e8222e01c7a54a02acc3175b0d6eb0) for further explanation.