Refactor and rename ReferenceFrame zooming and jumping.

Should be much easier to program for, and be free of deadlocks and race conditions.