It was a May Day to remember in the US. Well over a million immigrants and their supporters marched in towns and cities across the country on Monday. Workers struck in order to show what a "day without immigrants" would be like, and school students walked out of classes.