CIShell/CIShell — pull request #6 by tgs (2012-01-13 14:34:51+00:00)
Title: Move ImmutableDictionary to a separate bundle

ImmutableDictionary is a useful utility, but has nothing to do with CIShell itself, so it shouldn't really live in org.cishell.reference. It could go in org.cishell.utilities, except that that creates a circular dependency as org.cishell.utilities already depends on org.cishell.reference, which would then depend on utilities. So I've split it into its own new bundle, org.cishell.utility.dict. I also added some new tests, to make sure that the ImmutableDictionary throws exceptions when you try to modify it.