Revert "Change the type of TypeTuple::arguments to Objects"

This reverts commit 38cadd31ae1b8959ceebd1934c02ca1f700fa822.
+Heterogeneous tuple on type