implements product of kernels
setter/getter for sub kernel parameters; product of kernels type
trying things
tests with 4 hyperparameters: ExpSquared * ExpSine2 kernels, following Haywood