Add ability to shift cores by fixed distance in SET dialog; prevent commas from being added to Comment field in SET dialog and TIE area in Composite Panel
Read/write APPEND affine shift type (cosmetic for IODP, equivalent to TIE); Fixed IODP affine read/write: cumulative offset is the per-core CSF vs. CCSF difference, differential offset is the difference between current core and previous core's offset; prevent existing comments from being stomped by "this core and all below" shifts, which were setting new comment for all cores in hole
Rename Core::getFirst/Last() -> getFirstValue/LastValue()
In-progress: write IODP Splice Interval Table: TIEs, single APPENDs.
Clarify Hole::getCore() vs. Hole::getCoreByNo(), clean up their definitions
Add convenience method Core::getTypeStr()
Complete: Write IODP Splice table (Splice Interval Table), including cores included in all below APPEND; add splice type (TIE, APPEND) and datatype used, placeholder for comments; always write IODP Splice Table when saving internal splice tie table