OK, no offense to you or your programmer uncle, but not everyone is savvy enough to look at a file and know it's a virus or not. Come on, you expect us to believe you looked at a few (maybe text based) .plist files and knew it was a virus? From what? How?
Let me clue you in on some basic stuff. A program can be classified as a virus IF that program does or behaves in certain ways that make it a virus. It has nothing to do with replication it has nothing to do with data destruction, it does however have to do with whether or not it's been classified as that. For example, I can write a program that takes all your personal files in your Documents folders and removes the extension off of the file. However, unless an AntiVirus company decides to classify my program as a virus, neither you nor your programmer uncle will be able to look at the binary file and know it's a virus or classify it as that.
So, unless you're going to tell us that you and your programmer uncle actually took the binary files for MacKeeper, decompiled them and looked at the root code of it to know exactly what it was doing and then decided to classify it as a virus, I think you're blowing smoke up our you know what.
If anything, MacKeeper should be classified as an AdWare bundle and nothing more.