std::nullopt support
The std::nullopt_t type is defined as #Nullable which is always in null state.
The ozo::unwrap() function with std::nullopt_t type argument returns std::nullopt.
The std::nullopt_t type is mapped as NULL for PostgreSQL.