`kick` and `topic` functions

Three commits for one fix and two features;

1. added protection against callback not be provided in names function.
1. added `kick` function to the client. 
1. added `topic` function to the client.