improved delegation; impl. toString(), issue #33
unit test for toString() method as required in issue #33