Use immutable data structures in a few appropriate places.
Merge pull request #60 from ggp-org/immutable

Use immutable data structures in a few appropriate places.