Add benchmark for unpacking two components.
Big performance improvement in iteration.

No longer perform a vtable lookup and function call to unpack
components. Unpacking is now completely templatised and expanded at
compile time.