Made SessionMapping return only set keys (key() and iter() functions)
Made Session.__init__ a little less DRY