Fix collection access

Collection indexes are not always contiguous
Fix processor inventory units on cart change