Move the visit(Tuple) code to SequenceGenerator
fix #147
update for new tuples #147