Notes on JoC Chapter 1

Regarding DSLs and encapsulation. Refactors the code for steps 1 and 2.
Has the added benefit of a smoother data flow.
Refactor STEP 3

Not as in love with this refactor as with steps 1 and 2. calc-vert-vel
is mapped to the whole data structure, then vert-gel-in-dive is used
with update-in on each partition’s :dive-points, then assoc-vert-vel is
applied to ordered pairs of dive points. Got to be a cleaner way.
Add Halsey et al to repo
Merge branch 'joy-of-tdr-analysis'
Fix collateral and depth range calculations

Collateral CSV files were out of whack - fixed now.

Depth range calculations neglected to account for zero scenario. Fixed
with an if-let to test for empty list in get-depth-range and a zero
check in get-broadness-idx.