S3 generics, plot, print, summary functions