Some toString cleanups
Added documentation for toString