Consider SortableForeignKeys in save()

If a SortableForeignKey exists, when assigning the new order value automatically, use the maximum of the objects that share this same foreign key instead of all objects in this class.