Method rename.
Strengthening interface guarantee.
Extracting Split and newBounds() to PackingUtils.
Extracting calculation of split orientation for rectangle.
Extracting test data.