Added modification tracking system and associated tests.