Align set of `ARTChannelProtocol#publish` methods to spec
There are a bunch of publish methods which don't exist in spec or vise versa.
┆Issue is synchronized with this Jira Story by Unito
Also https://docs.ably.com/client-lib-development-guide/features/#RSL1l
The publish(Message) and publish(Message[]) forms of the method should take an extra Dict<String, Stringifiable> argument
https://github.com/ably/canonical-api-reference-prototyping
publish(Message, params?:
Dict<String, Stringifiable>) => io Publishes a message to the channel. A callback may optionally be passed in to this call to be notified of success or failure of the operation.MessageA [Message]{@link Message} object. |paramsOptional parameters, such asquickAcksent as part of the query string.