Added more cloud calls, tests, and fixes

Includes static methods on User model for promises