fixes #35 - finally finished the logic to rotate out build steps correctly.
Still having issues with steps containing multiple units, but that will be worked out in post