Clean up and consolidate Pipe API interfacesNote: injectItem() takes the opposite side that entityEntering() usedto. (commit: fe1af19)
Internalized IPipedItemMay delete eventually depending on feedback. (commit: 1745d27)