Fix stale data after ALTER

Two cases (both caught by the additional check in the first commit):
- Data wasn't cleaned up in the event of a failure
- Sequences (connected to identity columns) were neither cleaned up on failure or moved during finish