Added Field2D(x,y) and Field3D(x,y,z)

Added operator() for indexing, overloaded on const

o Makes enforcing const easier than [] operator

o Can check indexing for y and z rather than just x
  Only checks if CHECK > 2 is set, so not by default