Change tuple code to use new fusion tuple implementation. <exception> had better not have include guards with gcc apparently.