lib/abaaso.js
function ( obj, arg ) {
		array.each( arg.replace( /\]$/, "" ).replace( /\]/g, "." ).replace( /\.\./g, "." ).split( /\.|\[/ ), function ( i ) {
			obj = obj[i];
		});

		return obj;
	}
function ( obj, arg ) {
		array.each( arg.replace( /\]$/, "" ).replace( /\]/g, "." ).replace( /\.\./g, "." ).split( /\.|\[/ ), function ( i ) {
			obj = obj[i];
		});

		return obj;
	}
function ( obj , arg ) { array . each ( arg . replace ( / \]$ / , "" ) . replace ( / \] / g , "." ) . replace ( / \.\. / g , "." ) . split ( / \.|\[ / ) , function ( i ) { obj = obj [ i ] ; } ) ; return obj ; }
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
Walks a structure and returns arg