Write to splinepoint instead of splinechar. (Oops.)
Break pname copies onto separate lines for easier source-level debugging.
Fix structure.
Implement point name support in the constructors and copiers.