cleaning up xtm::tuple with many smaller functions

 - tuple_push_back_t
 - tuple_push_front_t
 - tuple_flip_t
 - tuple_head_t
 - tuple_tail_t