Session Objects
In most cases you really only want a session with authentication. For this purpose you should use the Avatar (stored as avatarId). Maybe you don't though, so we have an avatarId for anonymous users too.
When a user is not authenticated enamel.avatar is instantiated with no values. Your Avatar object should have default parameters which you can use to distinguish an anonymous user.
