Some changes to Editor stuff

Next update will revert deals damage stuff

Reworks a few things in DataF to be more effecient

Adds DataFTable contains extensions to the Table class to extract
arrays/lists of objects from tables, or to construct tables from
arrays/lists

Color[] ToColorArray(this Table table)
List<Color> ToColorList(this Table table)
Table ToTable(this List<Color> list)
Table ToTable(this Color[] array)

Adds various functions
to StringF:
List<string> ParseStringList(this string s, char delim = ',')

To ZEditor:
Sets the GUI's color based on the status of something being changed.
SetChangedColor(bool b)

Makes OptionEntry an internal class in ItemDatabase

Adds Equals and HashCode to MM
Adds string constructor to MM