Box cutter before refactor
Allow only one tab set on an edge

Also, refactor code to only have one space distribution module.
DRY up getting the tab length for an edge
Reduce debug noise from box cutter