fixed TupleDesc toString() and used it to implement hashCode()
modifyFields unit test now passes
implemented resetTupleDesc