fixed index tournament method and adjusted tournament_list factory to support an array of objects