NewOption update - equals & hashCode
Huzzah! Saving/loading experiments up & running

The following factors are supported (serialized/deserialized):
* Boxes.
* Box positions.
* Edges.
* Options. Currently only single-value options are supported.