Removed meaningless warning message: without peereds, no longer really
have to perform wait_for_peeered before continuing.
Removed warning and substituted it with an issue (#9) on Github.
Adding facilities for subclassing tvar objects whose changes may
need to be pushed to underlying hardware.
Got rid of unused internal variable.
Added initial test code to extend internal lists.
Added a test to check that extending internal list works correctly:
test actually doesn't work (even though it reports success).  We
should see the message, "Applying change to hardware," on stdout, but
we aren't.  Must investigate.
Can commit if *all* touched objects can commit, not if only one
touched object can.
ExtendedInternalAtomicList should catalog changes made on it.
No longer have peered variables, no longer need to hold commit until
we've guaranteed that peered variables have been updated.
No longer have concept of peered data.  Only keeping track of whether
atomics should log their changes for AtomicEvents.
No more peered variables, so do not need to keep track of
copy_if_peered.
Forgot to add RalphInternalMap files to version control.
Changed ExtendedInternalAtomicList to be an abstract class so that cannot use it without extending it explicitly.