fix names of shc slots
rewrite using S3 instead of S4
describe shc S3 class attributes in constructor doc