Represents a discrete kernel.
Note, through getting, a new list is allocated in order to protect the Behave method of exceptions. Through setting, the new kernel must be at least greater than 2 and odd. Otherwise, kernel is not set.