code: function asyncTranspose(arr) {
      return asyncArray(when(arr).chain(function (result) {
          return transpose.call(array, normalizeResult(result));
      }));
  }
docs: Async version of {@link comb.array.transpose}.
  
  ```
  function asyncArr(){
  var ret = new comb.Promise();
  process.nextTick(ret.callback.bind(ret, [[1, 2, 3], [4, 5, 6]]);
  return ret.promise;
  }
  
  comb.async.array(asyncArr()).transpose().then(function(transposed){
  console.log(transposed); //[ [ 1, 4 ], [ 2, 5 ], [ 3, 6 ] ]
  });
  
  comb.async.transpose(asyncArr()).then(function(transposed){
  console.log(transposed); //[ [ 1, 4 ], [ 2, 5 ], [ 3, 6 ] ]
  });
  
  ```
  
  @static
  @memberof comb.async
  @name transpose