fixed behaviour when removing last or first element

also: new 'open' behaviour: start new playlist
Merge branch 'playlist-backend' into develop
Merge branch 'develop' into playlist-frontend
working append