playHistory and playList logic changes

tower: https://tower.im/projects/d4e0ff64158645f28d99a9ca72d0c27b/todos/6f35c6ca4c8c480fb7952f2c45193487/
tower: https://tower.im/projects/d4e0ff64158645f28d99a9ca72d0c27b/todos/3614e9a9e4204424bb1b02193d430bc0/
tower: https://tower.im/projects/d4e0ff64158645f28d99a9ca72d0c27b/todos/ab1db391083c42c5a99dad4ee58c4771/

Change-Id: I97df24b9361eb8e24a5b1de861435a395bfbdcb9