Removes GraceList and replaces it with list.

Gracelib now depends on collectionsPrelude.list.
The old GraceList is removed; GraceList is now a constructor that
creates a real _prelude.list.

Changes one test to accommodate the change in list output format.
Makes empty blocks return “done”.

Also adds two missing semicolons to the generated JS.