Rejigged XM.Collection#fetch to properly use findLocal

Also uses enyo.inherit style overloading