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.