New locked objects have different structure.
Updating math libraries with new emitted code.  Also, updated Makefile
to point at compiler (had been in wrong folder since updated project
structure a couple months ago).
In some cases, we want calling get_val_on_key to return the python
version of an object (eg., for numbers), in some cases we want to
return the Waldo-wrapped version of the object (eg., for function
objects, which must keep track of which arguments are external).
Previously had been checking inside of each get_val_on_key called for
differnt types.  New version just has each type have its own method
that containers can call to determine whether to return the python
value or a Waldo object.
Forgot to add struct delta incorporation code back into variable store.
Minor typos when calling functions.
If a sequence peered data item is completely overwritten, we need to ship its full changes to the other side.
Adding a test to check that get changes to a container if it has been
overwritten midway through a sequence.