implement collection increment/decrement/updateAll methods
refactor authentication api, add auth.currentUser