Default constructor.
results() = default;
Constructs an empty results object, with this->has_value() == false.
this->has_value() == false
No-throw guarantee.