Added value converter and new function transporter
Changed to use more general type
Adjusted value checking of some properties
Removed old function parsing / generation
Added and removed files
Adjusted serialization (now exactly the same as input for functions)
Renamed field
Renamed transformation method
Readonly fields
Reimplemented value checking
Added 3-type option
Updated option function
Reimplemented validation
Added Toggle method and changed implementation
Reimplemented validation
Added 2-type option
Reimplemented validation
Reimplemented validation
Updated usage of TakeMany
Updated the TakeList converter