Test for valid SoilProfileCollection
by checking for slots defined in the class prototype. Likely only used between major versions of `aqp` where internal structure of SoilProfileCollection
has changed. Use checkHzDepthLogic
to check for common errors in horizon depths.