'SerializableOptional' now wraps a whole 'Optional' instead of just its value. Fully documented the class.
Included two examples of how to serialize a more complex class which has an optional attribute.