Removed PrintVisitor in favor of integrated print(StringBuilder) methods.  Renamed 'Coerce' as 'Recast'.