ocl::merge fix

rewrote split/merge tests to be more strict and complete and as a result - fixed error in opencl kernels merge_vector_C2_D4, merge_vector_C2_D5