Remove dispose code from each Kernel class to parent class

Add new first order solver with computing 2 kernel matrix columns at once