updated models

each model corresponds to each collection;
added _dbfields to help insert;
refactored user model;
fixed bug in create channel
another create channel bug
add domain to login