Fixed bug where the Playlist object was reassigning entry ids sent from the host

This was the source of a number of state issues, and the crashes when attempting to remove items, because the entry ids were pulled out of sync after the guest removed an item.

fixes #178
fixes #166
fixes #168
fixes #173
fixes #165