Improved copy method using inspect. Create base class Named and derived base class Directional, where copy is inerited everywhere from Named. Coord and Ax are now Directional-derived. Field is named-derived. Need to remove Field copy function: trouble at the moment because arg interface name for grid differs from attribute name. Also done docstrings and unit tests.