fixed behaviour when removing last or first element

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