extract tuple in test
std tuple alternative in uts
more static asserts
canMoveConstruct
test rename