Tidy up to_string function.
Allow print to be used with no output model. Tidy up print output.
Fix output precision in bounds module.
Use to_string in a few extra cases.