In the Destroy routines, check to see if an array of subtypes is allocatable and allocated before calling the Destroy routine for that array of subtypes.
In the Destroy routines, check to see if an array of subtypes is allocatable and allocated before calling the Destroy routine for that array of subtypes.

git-svn-id: c22975398dce36fe07abcdee05921cafb7a2d8b2@317 10acb478-4768-415a-8850-bacdb5912d4d

OpenFAST/OpenFAST,OpenFAST/OpenFAST,OpenFAST/OpenFAST