code: function(value)
  	{
  		var keys = this.getKeys(value);
  		var output = null;
  		var i;
  		var len = keys.length;
  
  		// array
  		if ( value instanceof Array )
  			/*( 1 == len && '0' == keys[0] )
  			||
  			( len > 1 && this.reduceArray(keys, function(v,w){return Math.floor(v+w);}, 0) == len * (len - 1) / 2) )*/
  		{
  			output = [];
  			for ( i = 0; i < len; i++ )
  			{
  				output.push(this.dump(value[keys[i]]));
  			}
  
  			return '['+output.join(', ')+']';
  		}
  
  		// mapping
  		output = [];
  		for ( i = 0; i < len; i++ )
  		{
  			output.push(this.dump(keys[i])+': '+this.dump(value[keys[i]]));
  		}
  
  		return '{ '+output.join(', ')+' }';
  	}
docs: Dumps a JS object to a YAML string.
  
  @param object value The JS array to dump
  
  @return string The YAML string representing the JS object