Clean up memberof in reference doc

Part of #1684.

* [x] `@memberof` may not be necessary in some situations.  Specifically, functions defined like `Class.prototype.func = function() {` and functions defined like `Class.func = function() {` may automatically detect their container without any need to tag specially.  
   * [x] `defineProperties` on the other hand, must still use `@memberof`.  JSDoc does not automatically