Update MaxStack to SongQueue and based it off of LinkedList instead of Stack

SongQueue is no longer parameterized
All next/previous/current logic is housed in SongQueue