page makes more sense as a superclass of entry
allows for printing of contents of a content object without guessing the read() method