Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-04-27 11:26:32 -0700 (Wed, 27 Apr 2005)
Revision: 910
Log message:
      Added the syntax
       
          $'key string' = value
       
       for defining maps.  The $"..." also works, so you can add variable
       expansions if you like.
       
          KEY = key string
          $"$(KEY) 1" = value
       
       The model for maps is also changed.  Every object has a "property
       table," which is just a map of this form.  You can attach properties
       to any object.
       
          AnnotatedOne. =
             extends $(object $(int 1))
             $'description' = This is the number one
       
       The "Map" class just makes it easier to access the properties.