(GitHub #2) Generalized time check in case tests run slow.
(GitHub #2) Added tests for timestamps in modified field during update().
(GitHub #2) Retrofitted update() to use timestamp in modified field.