The Emmett Till Anti-Lynching Act, which sets prison terms of up to 30 years, has been more than a century in the making.