Time Reversal for Multiple Access and Mobility: Algorithmic Design and Experimental Results