Return unmodifiable views over internal collections.

Closes #42.