Update the code to use a better implementing of fusion folding.

fusion push_back creates views so we can use that and insert_range to
create a nice iteration over all the values.