What is the smallest difference in light wavelength that the human eye can detect?
The eye really on can sense 3 colors, or to be more precise it only has three types color sensitive each of which detects a large range of wavelengths with no way to distinguish between them within the same cone. We only determine color by the different levels of activation between the different cone cells. This means we need a lot of light to see color and our ability to detect differences in color really depend greatly on where on the visible spectrum that color falls. 


As for more precise color vision. The greater the number of types of cones cells the more color sensitive the eye ,birds and reptiles can see far more colors than use becasue they have 4 types of color sensitive cells as opposed to the human 3. More widely spaces base colors will give greater sensitivity. This is why even among trichromats human color vision is poor becasue two of our base colors are close together and overlap greatly.  That is because humans (and primates) are secondarily trichromats, gaining a third base color from a recent mutation. wiki on the subject