20 Gallon is fine if there are enough hides. A snake's Jacobson's organ will have no trouble smelling out the pinkie, though I would put the pinkie in the hide with the snake just to be sure.
I think the poster meant "I may already HAVE a water dish", not "Does the snake need one".
Corns are great - I have one myself.