Nest Xilem tuples longer than 10 elements

Unfortunately Rust lacks variadic generics, so Xilem tuples cannot be longer than 10 children. This is solved by recursively breaking up a tuple into chunks of 10, until there is no tuple with a size greater than 10. This will be a lot less necessary once a string merging pass is added (merge consecutive strings into each other).

Created by  finchie  on October 31, 2023
RAWT2FQSTIP6EWFQXMAESASEM6AIFCV4PDO6TRUN6EAFVP3526YQC
Change contents