A dynamic tournament base class for tournaments that modify matches