made some more collection fields final on the beans.
changed some getters to return unmodifiable collections for consistency.