Fixes casting issue
Makes LocateableList an iterator. This fixes a casting issue where intermediate parser results are expected to be Iterators. This will be fixed later by removing the Locatable requirement for actions and changing the AppendAction to concatenate iterators.