common_entries of NvectorVariables no longer does an intersection and assumes all keys are the same in all dicts. This is to improve performance
Very first attempt at writing OpenCL based NVector