replace type='ctd_cast' with type='cast'
create CTD and XBT subclasses of Cast
fix regression with pressure not being added to fields; update test