adapted to recording inserts and updates. This removes need to manually create history tables. Our code still remains in control of when history records are created.