add List.group()
fix Map.inverse