auto_sheet

This only turned out to be 20 odd lines of actual code. Works as described in #69. Tests and documentation also written.