Add support for retrieving user emails

Issue #261. Allow deserialization of IReadOnlyCollection<T>. I just made the simplest change to make the test pass. The problem might be that we have a List<T> exposed as a IReadOnlyCollection<T>, so it's not exactly read only.