caviler

noun
  1. a person who makes petty or unnecessary objections; someone who quibbles
  2. Usage: Also spelled 'caviller' in British English

Examples