code: function ( table, columns, drop )
      {
          var addColumn = 'async.series([',
              dropColumn = 'async.series([';
          var aC = util.format( '\ndb.addColumn.bind( db, \'%s\', \'%%s\', { type: \'%%s\'', table );
          var dC = util.format( '\ndb.removeColumn.bind( db, \'%s\', \'%%s\')', table );
  
          for ( var i = 0; i < columns.length; ++i )
          {
              if ( i > 0 )
                  dropColumn += ',';
  
              dropColumn += util.format( dC, columns[ i ][ 0 ] );
          }
  
          dropColumn += '], callback);';
  
          addColumn += this.Columns( aC, columns, ' } ),' );
          addColumn = addColumn.substring( 0, addColumn.length - 1 ) + '], callback);';
  
          return this.createMigration( addColumn, dropColumn, drop );
      }
docs: ToDo: callback for all columns