Added person change history support (including model visitors).
Added unit test.
Merged branch.