Added model superclass. Reworking user class to be identified by ObjectId.
Big refactoring: Identifying users by mongo-internal ObjectId _id, no longer by email. Better to give an otherwise meaningless user id to external applications than the email address.