Fortran2003.py is huge and contains some things that are not specific to Fortran2003 such as the Comment and Directive classes. These should be moved out. Ideally Fortran2003.py itself should be turned into a sub-package (i.e. a directory containing separate files for the individual classes).