cuSTL Kernel 2D Container Support

Adds more support for kernels and cuda building blocks on 2D containers.