added schema statics, developing frienship

TODO:
* add viewProfile static and instance methods that enforces privacy
* update sendRequest to enforce privacy
* create a chat-privacy plugin; move chatRequests privacy option to plugin