Add tests for generators in call spreads and new spreads, as well as tests for error cases for spreading