Descriptor options linting and spec
More specs for options errors
code tweaks
form_options to raw_options
Merge with Chaim's options changes, add source: linting