As for a divining rod/metal detector, I only think it should detect iron ore, and not the more precious elements.
That being said, Minecraft X-ray is the closest thing to a detector, you'd be suprised at how often you miss some ore by one, two blocks. It is awesome, however, when you portal...