Almost finished synchronization point strategy.

Need to go through everything again, and check for logical and
programming bugs. Maybe some unit tests.
Resolved  bugs in synchronization points strategy.

Also changed "changes" to really track changes, and not just new values
(for Doubles).