Remove private dependent objects from console logging

This adds a new method to ConsoleLogger to print only public
properties of an object (i.e. properties whose names don't start
with '_').

Fixes #9