group_by returns item iterator instead of a dictionary
added sort_by.descending
Release 0.2.3