DM-1128

New PR for code review of DM-1128, span-based grow operations for Footprint
Ah, I see that we actually did have a public method for doing this already.  I wonder what it was used for.  In any case, I suppose it's the job of that method to document what it does, though a pointer from this code to that documentation would be welcome.