The Egyptians worshipped them, the cowboys baked them. Being full of beans is good for your health but not necessarily good for the environment. And why do beans mean Heinz?