Return unmodifiable views over internal collections.

Closes #51.