Updates clock_test to generalize framerate code.
Adds first pass diff.Diff tests.
Fixes issues in diff.Diff code that fails to add new attributes from update object.