add cache for classes that do not override Object.toString() method
one cross-cutting concern less to worry about
Brought to you by:
yilativs
add cache for classes that do not override Object.toString() method
and a flag that allows to choose how to print such values
e.g.
printNothing
printAsIs
printAsSign (sign can be specified)
default value should be printAsIs for backward compatibility