improved treePrinter output by adding line and character numbers to symbol output; provide ability to provide finer control over indent characters to help navigate deep trees; tidied javaDoc