Brought inline with M4:
* getField and setField renamed.
* Symbol is used by the mirrors library where String was used before, so have had to switch between Symbol and String where necessary.