Barack Obama on Tuesday (Mar 18) delivered a major speech on race in America and building a more perfect union.