Convolution

Fixes #7.
Fixes #27.

### Remaining

- [x] Convolution iteration leaks if the convolution isn’t iterated all the way through before being released.