OptionableInterface is now composed of non-static methods

For compatibility, you now may use the "StaticOptionableInterface" in
place of the old "OptionableInterface"