Add basic 2C responses

This required segregating the response space into responses to 1-level
openers vs. responses to 2C openers.  I did this with preconditions, although
it's possible we should have done it with categories instead?  Unclear.