Automatically copying OpenCL buffers back to host when updated has been added by adding optional template argument to specify Auto or Manual memory types.