added a few new renderReadables
fixed #598
initial version of event arg tests; fixed #592
started refactoring to extract macro
finished refactoring
merged