added ISeqable and IPrintWithWriter to help view event maps, existing tests pass