Comments (finally); distinct file naming for dynamically instantiated classes; some bug fixes and refactoring.