Prevented SerializationException and IOException when starting application.
SerializationException occurred if the user had never added any datasets to the list. Now the application adds a String to the ArrayList and immediately deletes it upon creating it, preventing the exception.

IOException occurred upon creating the datasets.dat file and then trying to save the datasets list (as part of the above solution), because the FileStream used to create the file wasn't closed. It is now closed.