Fixed client_sub_clients method to now pass opts and changed opts across gem to be a hash as default

Updated client_sub_clients and added opts argument, updated endpoint methods across library to defaults to an empty hash