Theories explaining the forked tongues of snakes have been around for thousands of years.