Improve opencl kernel operand handling; add matrix example to custom node example