Make changes to the API to make it a bit more intuitive to create a client

Adjust randomWatch to automatically include the client's logger if a logger isn't set on the config object passed in.