Creates new preference item with default value
@param {String} name Preference name. You can also pass object
with many options
@param {Object} value Preference default value
@param {String} description Item textual description
@memberOf preferences
function(name, value, description) {
			var prefs = name;
			if (_.isString(name)) {
				prefs = {};
				prefs[name] = {
					value: value,
					description: description
				};
			}
			
			_.each(prefs, function(v, k) {
				defaults[k] = isValueObj(v) ? v : {value: v};
			});
		}