Added operator< for optionals