Define `==`/`isequal`/`hash` for `Some` by forwarding to the wrapped value (#52421)
The equality of two `Some` depends on the equality of the wrapped
value, once the `Some` is unwrapped.
---------
Co-authored-by: Alex Arslan <ararslan@comcast.net>
Co-authored-by: Lilith Orion Hafner <lilithhafner@gmail.com>