Rename field package to fields.
Add overload of opApply function to Field.

This supplies a loop over physical lattice sites only.
Change haloExchange -> exchangeHalo.

Better consistency of verb names.

Also some random test functions are committed.