implements IEquatable<Option<T>> to the Option<T> class