Object::print()

for debugging
refactor maybe tests