Attempting to hide type_printer from generator.py
Hiding FilenameProvider from generator.py, introducing Filename methods in needed elements.