Beans are nutrient-dense, packed with fiber, protein, iron and magnesium. Here are the best beans and how to enjoy them.