Add an OwnedIter trait to share a consume fn

This also adds a couple other exports to prelude.rs.