Change behavior of non-param options
With these commits, non-param options are modified slightly:
- type of basic_option_t::_value changed from std::optional to T.
-
operator bool()now returns_value != default_valueinstead ofhas_value().
Edited by Martin Wölzer