Made the CircularConvolution template a proper NEngO.

- It can now be created independently of the model.