Includes Diagnosticable, more descriptive field names, lerp, ==, and hashCode
.user
.userStream
.currentUser
.currentUserStream