Elaborating split-dives-at-surface description
Add comments

Giving the core file a little structure. Break functions out into steps
(as described in outline.txt) and substeps as necessary.
Step 2: dive descriptions

Get basic descriptive stats (start time, end time, etc) from dives