Hamas on Monday released 20 living hostages - including German-Israeli twins Gali and Ziv, who were reunited after being separated for two years.