Add DM for subfields in Field. Refactor Field metadata.

Refactor _metadata and _subfieldComps in Field into _metadata (field
only) and _subfields (metadata + auxiliary info).

Rename Field::petscSection() to Field::localSection().
Add Field::globalSection().
Fix bug. Remove superfluous DMDestroy().
Cleanup by using Field::globalSection().