Place the beans in a large pot and cover them with cold water and allow them to soak overnight. Drain the beans and return them to the pot with fresh clean water.Bring the water to a boil then reduce the heat to a simmer and cook the beans until they are very soft, this will take 45-60 minutes. Drain the beans and allow them to cool completely. Transfer the beans to a medium bowl and combine with the tomatoes, olives, olive oil, basil, oregano, and garlic. Stir this mixture well, and then gently fold in the feta cheese. Allow the flavors to marinate for at least 1 hour.