Added output_objects option for recording

The “output_objects” option forces recorder to output objects instead
of strings (see README for details)
Fixed the missing port from recorder output
Added tests for output_objects option
Update README.md
Merge pull request #148 from SoftwareMarbles/add-output-objects-to-recorder

Add output objects to recorder