Huge refactor for HashTableStruct. Removing old CL specs that won't be supported (size tracking, rehash-size). This will also fix the PMD explosion when running sonar on the jcl-structs module.