Do not allow objects to be simulated in two different networks.
Make the store/restore mechanism "private" for most objects -- storing/restoring should always go via a `Network`.
Defer the correctness check for `Clock.dt` until a run. Get rid of all `reinit` and `clear` methods.