documented and cleaned up Tuple types