Generalized ladder snapshot type.
Minor refactorings
Fixed excessive updates bug caused by ranking differences of unchanged players. Minor refactorings.