Add Tuple error handling and toString