Completely changed the way the supernova data is read in.  Now using a list of instances of the class called Supernova and that's it.  No need for different classes for the different LC fitter formats.  I've also vectorised it so no ugly for loops