This will require a multi-map for option storage, and some logic to obtain Single vs Many options of the same ID.
This will require a multi-map for option storage, and some logic to obtain Single vs Many options of the same ID.