Reformatted index name function
Added BidirectionalRunner gen server
Added reversing logic for alter table statement
Refactors handling of non-reversible migrations