Reimplement album shuffle so that output is more random

Removed the flawed Fisher-Yates shuffle and implemented a more (processor at least) efficient implementation involving Collection.shuffle() being called on an album list.