Some size / stride / offset fixes so that wrapping buffers into Matrix objects works correctly
Can now construct Vector and Matrix objects from cl.array.Array objects