docs: function separeteMethodsAndFields( obj ) {
  			var methods = [], fields = {};
  			eachPropertyOf(obj, function( v, k ) {
  				if (typeof v == 'function') {
  					methods.push(k + "");
  				}
  				else {
  					fields[k + ""] = v;
  				}
  			});
  			obj = undefined;
  			return {
  			    methods : methods,
  			    fields : fields
  			};
  		}