According to a study by the Annie E. Casey Foundation, 31 million children in the US now live in low-income families.