Start using immutable collections instead of (mostly) unwrapped mutable ones.
Merge pull request #187 from minecrafter/master

Make some of the enum collections safer