 			return value;
 		}
 		
+		/**
+		 * Tests if a value is anything other than undefined, null, or NaN.
+		 */
 		public static function isDefined(value:*):Boolean
 		{
 			return value !== undefined && value !== null && !(value is Number && isNaN(value));
 		}
+		
+		/**
+		 * Tests if a value is undefined, null, or NaN.
+		 */
 		public static function isUndefined(value:*):Boolean
 		{
 			return value === undefined || value === null || (value is Number && isNaN(value));
 		}
 		
+		/**
+		 * Pads a string on the left.
+		 */
 		public static function lpad(str:String, length:uint, padString:String = ' '):String
 		{
 			if (str.length >= length)

				padString += padString;
			return padString.substr(0, length - str.length) + str;
		}
		public static function rpad(str:String, length:uint, padString:String = ' '):String
		{
			if (str.length >= length)

		}

		/**
		 * Converts a number to a String using a specific numeric base and optionally pads with leading zeros.
		 * @param number The Number to convert to a String.
		 * @param base Specifies the numeric base (from 2 to 36) to use.
		 * @param zeroPad This is the minimum number of digits to return.  The number will be padded with zeros if necessary.
