Make Song, Distance, SessionMapping use __slots__