Add category methods to client with tests