Added a renderValue function to create a string from unknown client objects without calling toString (PR #1401)