Added serializer
Added an instance version of setOptionValue to the Option class
Added docs