Handle non-failure interruptions of work

Addresses #177
No, I need expected_types to contain the possible types for only the current key while iterating through the keys. Your snippet would give me a set of all possible types for any column in the model.