added a ptr creator and added some copy/move operator/constructor type stuff
Changed GridBase from CRTP to a simple prorotype to make all MACGrids
share a common parent.  This makes storing things easier for rendering