It is virtually impossible to pare down battery types. BTW, BatteryJunction is a great source for batteries (Energizer CR2016/2032's for $.95) No exotics and I've still got:

AA (alkaline, lithium, NiMH)
AAA (alkaline, lithium)
D
CR123
CR2016
CR2032


In a perfect world everything would run on my Eneloops.