Moving files around; added field.cpp.
Preliminary revisions; split field.h.
More refactoring of const functions.