Protocol Options Update

- Parameter "Protocols" in WebSocket constructor is not documented/used anywhere.
- Object "Options" can contain property "protocol" which is probably the same thing as "Protocols".


- "Options.protocol" can contain (After update):
String -> "chat" or "chat, superchat"
Array -> ["chat"] or ["chat", "superchat", "..."]