Similar to namedtuple, but instances are mutable