Add Optional::emplace() - as in std::optional.
Merge pull request #35 from LEW21/optional-emplace

Add Optional::emplace() - as in std::optional.