quibbler
nounOne who quibbles; one who evades plain truth by trifling artifices, play upon words, or the like.
nounA punster.
nounOne who quibbles; a caviler; also, a punster.
nounSomebody who
a disputant who quibbles; someone who raises annoying petty objections