Luke Humphries had to "work hard" against Gabriel Clemens to secure a place in the last 16 of the World Darts Championship.