Added arrayGetBySelector() method to allow getting data using a selector (which results in multiple paths)