Massive Overhaul of Lists and Files

Changed List implementation to the OOP way.
#OOPMasterRace