Nathan Karns says Royals are ‘on a good roll’