code: function ( target ) {
              if ( this.is(target) ) {
                  var ary = target.concat([]),
                      num = ary.length - 1,
                      i, ran, tmp;
      
                  for ( i = 0; i < num; ++i ) {
                      ran = Math.round( Math.random() * num );
                      tmp = ary[i];
                      ary[i] = ary[ran];
                      ary[ran] = tmp;
                  }
                  return ary;
              } else {
                  throw new Error('[ixBand] "shuffle()" ' + MSG_NOT_ARRAY);
              }
          }
docs: 배열의 내용을 불규칙 적으로 썩어서 새 배열을 반환.
  @param	{Array}		target	대상 배열
  @return	{Array}