Handling jumbo string conversions and consequent offset adjustments for branch target instructions and 4-byte alignment enforcement for payload instructions (by prepending them with nops).
Iterative logic to handle embiggening of goto instructions, when subsequent code shifts are inserted. Layout logic creates a HashMap of predicted instruction replacements and nop insertions to be used later in writing method, which is more cromulent solution than simply replicating the logic, given its iterativeness.
Proper opcode for const-string instruction modification prediction.
Simple unit tests for const-string to const-string/jumbo conversions, as well as target offset modifications for goto and branch target instructions.
Minor refactoring of simple unit tests, using the same test implementation for all branch target instructions.
Unit tests for offset modification in SparseSwitchPayload and PackedSwitchPayload.
Unit tests for payload alignment. Also, typo correction.
Fix for incorrect goto/16 to goto/32 conversion.
Unit tests for goto and goto/16 instructions embiggening.
Fix for bug with incorrect removal of previously inserted alignment nop.
Unit test for iterative goto embiggening and consequent payload re-alignment.
Refactoring unit tests.
Fixing comment alignment.
Merge pull request #9 from izzytwosheds/jumbos_nops_offsets

Handling jumbo string conversions and consequent offset adjustments for ...