Revised chain.toStr

Method returns an empty string ('') if val is undefined or null
instead of 'undefined' or 'null'. Everything else is String(val)
Add manipulation tests