Painstaker

n.
  1. One who takes pains; one careful and faithful in all work.