Well, not to detract from your impressive list, but if I picked BMW alone (since that's my bag), then there's probably 30-40 cars that aren't there, probably more if you intend on listing each engine/body style/series combination. There would also be a lot of race-cars you could add-on. ..... Also, in BMW-speak it's easier to identify models by the E and F codes, rather than model years, I suspect it's the same case for other manufacturers too - like Merc W codes.
I guess it depends how extensive you want the list to be.
edit: also BMW Alpina... which should probably just be Alpina (since it's actually Alpina Burkard Bovensiepen Automobiles)
edit 2: So, I just thought I'd look into how many extra models there may be. I started with the E87 1-Series ('04-'11), of which there are 15 different models, this only takes into account the different engines that were offered, not the necessarily the facelifts, and not counting the the trim packages (M-sport, Ed, SE etc...) - now the E87 is just the 5 door 1-series... there's also the 3 door, the Coupe and the Cabrio, as well as a couple of special editions, a factory customer racer, and probably a couple of other notable racing versions... I think your list has about 15 across the entire line-up?
Like I say, I'm not trying to pick holes in your list, it think it's great, I'd be more than happy to add/update the bits that I know anything about.. but how concise do you want it to be?