Remove side effects from modified option arguments
Create Channels object on Client - consistent API with other languages
Add Message object for consistency with other language libraries

PagedResource can now coerce objects into a specified format
Version bump