improved logger documentation and error reporting
added convention to aid in debugging through the use of object accessors get_id and get_parent, and a helper function that will report dottedpath of an object.