s_expressions-printers-pretty: redesign the package around an abstract type with user-provided backend write procedure
s_expressions-file_writers: new package providing a pretty printer based on Stream_IO files