Change exception types to match with other Ethon exceptions
Get rid of a lot of option-setting stuff that is now auto-generated.
Fix spec so it runs with 607afe390fded034669bf1e4f563e13fe5e9fc3c

* value_for no longer exists
* Because value_for no longer exists, the value is not yet converted when calling set_option