Add iod::foreach to iterate on and transform tuples and sios.
Add iod::apply to apply tuple and sio to functions.
Add foreach and apply tests.
Rename iod_object to sio (statically introspectable object).