Hold preset information in simple struct
Creating all the presets as vtkm::cont::ColorTable objects and passing them back was problematic. It caused state to be shared and caused issues when deallocating after the device deallocation methods were finalized. Instead, make a simple struct and build new color tables on the fly.
Showing with 1208 additions and 1196 deletions