Tuple classes that keep track of when they've been modified