code: function ( obj, arg ) {
  		array.each( arg.replace( /\]$/, "" ).replace( /\]/g, "." ).replace( /\.\./g, "." ).split( /\.|\[/ ), function ( i ) {
  			obj = obj[i];
  		});
  
  		return obj;
  	}
docs: Walks a structure and returns arg
  
  @method  walk
  @param  {Mixed}  obj  Object or Array
  @param  {String} arg  String describing the property to return
  @return {Mixed}       arg