fixed compile errors found by typechecker with new StringOption
DataLoader now loads in data from the harmoised CSV
StringOption now implements toString for displaying data
removed == method, which caused stackoverflow error

This is due to the fact that it does not properly override the original == method, so causes infinite recursion... I should have learned that from my previous experience with that operator...
fixed bug where Day was displayed under year
failed futures no print the stacktrace
added new list of double datatypes for graphing uses
fixed sorting of numbers on the xAxis

They were being sorted as strings even when the numbers were not nessecarily strings, so we now check if they can be converted to doubles, and if they can the strings are sorted in the normal way
fixed bug where restoring a session with a graph title caused crash