- using 'nil' type to write geometry only, in the future we could fallback to 'null'
writer and hook in arbitrary formats from surfMesh
- IOobject gets writeEndDivider() static method
- drop copy components constructors in favour of the xfer versions. Even if
the caller sends through constant data, if will be automatically promoted
to xfer (via a copy operation).