Towards Fair Sequential Resource Allocation: Algorithmic Designs, Interventions, and Evaluations