User model and User collection model. Core abstract model.