Assignment Operator Fix

Fixed a bug which was causing the wrong overload of operator = to be selected when faced with const lvalues to optional objects.