prevent `svc.load_property` from mutating the obj's uri

Currently something like:

    svc.load_property object, 'Property'
    svc.load_property object, 'OtherProperty'

Will cause the `OtherProperty` to be loaded off or the uri for `/object_base_uri/Property`.
This patch makes sure no `build_*` operations mutate metadata uri's.