Refactor
Refactor: Add abstract CanvasItem, UserBase models.

Also add new User model, a peer of UserProfile.
Fetch all users for an account

Fix bug in NullCheckExtensions.