Album Splitting

Will now split an album into parts if its likely the album has too many
tracks to fit in one album view. Also further commenting and refactoring