It's not pretty, but manipulating the playlist is now handled by our Iterator object
cleanup
Once again, not pretty but still closes iss#10.