PEP8 pyopencl.cache.
Prevent CL object arrays.
Minor tweaks.
Add Array.__setitem__.