Added CTDStation S4 class defintion, generics and constructor