Simple option

SimpleOption was defined inside simple_option, which makes it hard to subclass from. This is now fixed.