Fix issue with core/observe and "reconfigured" change records

Sometimes core/observe would emit "reconfigured" change records to
a callback inappropriately.  When installing a observable descriptor
core/observe should only emit "reconfigured" if a new descriptor is
supplied.