added operator +=, -=, *=, /= for Optional<T>