Add read only interfaces for reactive collections

fixes #267
Merge pull request #290 from reactiveui/readonly-collections

Add read only interfaces for reactive collections