Avoid infinite recursion caused by exporting properties by their getters.
Add gettable interface

Reorganize existing method within object.
Add statistics to logger

I'll need to flesh out the tests a bit more to ensure coverage.