Analytics changes

1. Improves docstrings for several analytics functions
2. Makes percentages in reporting sensitive to league size. (I suspect using the 15000 default will be inaccurate for short race events.)
3. Allows for level groupings of different sizes .