[API] merge integrators with/without shape
To remove code duplication the distinction is now moved into the generator. Default kernels are "with shape".
To remove code duplication the distinction is now moved into the generator. Default kernels are "with shape".