Complete the SpotifySession class (for now)

I've provided better documentation and organized the code a bit more. I've also finalized my decision to go with a delegate/datasource pattern.