continued refactoring of the I/O handlers
added native display of GenericRecord objects