Adding tests for the previous commit.
Adding demand restart.
Adding a restart test strategy to integers.
Cleaning up the demand restart code.
Fixes for two bugs:

* one that Tim found in model generation for records containing Booleans
* another that the fuzzer found in quantifiers + check-models

Test cases enabled/added for both.