range resolver don't output directly #4065
Because I don't want the bare output. Actually, I want an structured information result of the version ranges resolution that have happened. Was going to use a dict of dicts, but preferred to keep it simple for the purpose, as first iteration. The output might become too noisy for users with heavy usage of version ranges, so some processing and compacting will be necessary.