Make fields that are not meant to be modified final.
Merge pull request #26 from radimk/dev/swift

Make fields that are not meant to be modified final.