Added :: operator on all objects.

Amended gracelib.c to bump the method counts on Lists, Excpetions,
and Types, and to access bindingClass and point2DClass.
Added the approriate objects and methods to StandardPrelude.
Added a version of collections.grace

This should becoem part of the build.
mgcollectiosn should be replaced by a compatability stub.
However, because of the compile-it-three-times strategy,
I'm guessing that this will ahve to propogate through a
few commits before it can be imported by the kg compilers.
Added collections library.

Also added a stub version of mgcollections, which is designed
to replace mgcollections at some time in the future.
Attempted to fix JS line numbering issues.

Changed the way that line numbers are remembered and restored
across method requests.
Fixed egal bug.

In commit 7c2ea883, I inadvertantly introduced a bug into
the grace_egal function.  This commit corrects that bug.
Changes to Makefile.

Added collections.js to JSSOURCEFILES.
Fixed string asString for bindings to use ::.

Fixed string asString for bindings to use ::
Added collections to the list of default imports.

Added collections to the list of default imports.
Added gUnit to standard libraries.

Added pre-compiled gUnit to libraries.
Also modified stub version of mgcollections.  This is now compatible
with mgcollections when using the C backend, but doesn't compile
under the JS backend because of a bug therein.
Changed naming conventions.

Changed the names of the collection classes to list, set and dictionary,
without a prefectory article.  Also binding, in the Standard Prelude.
Also changed gUnit in the corresponding way.
Modified .gitignore

Now ignores collections.js and gUnit.js
Fixed compilation of StandardPrelude

Removed the special case declaration of Grace_prelude when
compiling the prelude.  This declaraiton shadowed the global variable
that really refers to the prelude.
Added Femi's string functions to gracelib.js.

Also added cache for StandardPrelude's binding class and
point2D class to save some runtime method requests.
Improved error message oncompiler error.

Changed error message in JS backend whne there is a compiler error.
Made it cleaer that this is a compiler error, not a user error.
Now prints the whoel JavaScript exception.
Improvements to collections.grace

These changes are in response to observations from Kim.
The interfaces have been made more consistent, e.g., all
the add... methods are now variable arity, so that more than one
element can be added at a time.
Fixed typo.

GraceBindingClasss => GraceBindingClass
Fixed Typo

function GraceBindingClasss => funtion GraceBindingClass
Added methods to collections.

responding to an observation of Kim's, I added "all" variants
of variable argument methods on set.
Removed built-in type List

Removed built-in definition of type List from C code generator.
It seemed not to be used anywhere.  It wsa never defined in the
JS code generator, as far as I could see.
Moved collections into the StandardPrelude

Creted new file collectionsPrelude.
Moved some Excpetions into the built-in library to make them available
to collectionsPrelude.  Used these in js code generator where
approriate.
Imported collectionsPrelude into StandardPrelude and re-exported
list, set, dictionary, range, binding, etc.
Changed minigrace.in.js to include new files as necessary (and
in the correct order!)
Changed a test to recognize NoSuchMethod Exception.
Also changed Makefile to deal with -a option of rsynch
not working as specified.