Tucked inside New York's Union Square subway station, The New Stand is more than a cool-looking convenience store.