improvements to song block rendering, page handling, player now takes a collection and skips, other stuff too