Also refactor '_update_moments_list' and add some tests to check for when an odd number of KPM moments is used.