Separate models for Stream and StreamUpdate
This fixes a bug where get_streams would return None for all metadata keys.
Stream: returned by get_streams, metadata property is an object
StreamUpdate: passed in array to update_stream_metadata, metadata property is an array