Generalization of BlockWriter class from Pellet to be used as a generic
utility class for generating indented/aligned text output