1) I do understand this need. However, what if I am only interested in seeing what has changed from Jan 1 to Oct 29? Essentially, this would use Jan 1 as the baseline for the report. I think this would be possible?
2) I can't speak for others, but I use exclusions rarely, if at all. In a perfect world, I'd be able to group computers together "Workstations", "Web Servers" etc, then choose which group I want to run the report on. I'd love an option like this. If this is not possible, then a checkbox approach to which computers the report is ran on would work.
3) The ability to reverse an authorized change.. I am guessing you mean changing an authorized change to 'unauthorized'? I could see where this would be handy, but definitely not a 'must have'. Maybe an additional 'notes' field for each change. Not sure if that would be even possible.
4) To be honest, if #2 were implemented, then you can ignore #4 completely.