Block Pack algorithm written, still needs testing
Refactored prop/field block packing, now much simpler. Tested with simple test cases and all is working nicely.