Do snakes shed because they have "out grown" their old skin, or is it just because their skin gets "worn out" or is it just what snakes do? I really have no idea and any input would be appreciated. Thanks lots!