Don't override property if it is already set and duck type Query::Path a bit more
Don't override property if it is already set and duck type Query::Path a bit more

joevandyk/dm-core,engineyard/dm-core,datamapper/dm-core,alloy/dm-core,tillsc/dm-core,tpitale/dm-core,ar-dm/ardm-core