code: function(object) {
  		var result = [];
  		for (var def in object) {
  			if (!gui.Type.isFunction(object[def])) {
  				result.push(def);
  			}
  		}
  		return result;
  	}
docs: List names of non-method properties *including* prototype stuff.
  @return {Array<String>}