cucumber test for thin_check --super-block-only
thin_metadata_t now reproduces the recursive new_block() error.
Add a space map unit test that creates a metadata sm and a disk sm
Pull subtracting_span_iterator out into separate file + test.