Adding true immutability to the library.
Merge pull request #1 from dfellis/master

Add true immutability to the library.