By the rudolph's is up on filetrip
http://filetrip.net/f826-DLDI-DS-romsave-dumper.html although I am not sure if it is the latest version.
Also
http://filetrip.net/f13096-Wood-dumper-too...slot-2-r20.html has a GBA slot version.
I am not sure where you want to head with this guide though- there are "simple" methods but much like all of technology if you want to go in depth you can and it pays off fairly early on here.
Equally it would probably be good from to amend your examples to include something along the lines of "anything that has a DLDI patch"- no need to direct people to getting supercards (if you are buying such a thing you might as well get something that plays GBA games as well).
As a rough outline
GBA slot devices. There are two methods here (personally when detailing things I usually split this in two). One uses the 3 in 1 expansion pack and the other uses a DLDI capable GBA slot device.
3 in 1These are easy to find and fairly cheap to boot- originally they were made to allow those who just wanted a handful of GBA games to have the option without paying out for a full on and more expensive GBA slot flash card.
As DS roms are considerably larger it will involve swapping things around. Also NOR memory on the 3 in 1 is quite slow compared to other memory types (like SD cards).
Your stuff on the 3 in 1 is fine though.
DLDI capable GBA slot devicesBefore the rise of the DS slot flash card people used GBA slot devices that had ?SD/CF card slots to run DS code - these are less common these days and a bit more expensive but you can still find M3 cards, supercards and EZ4 cards if you look around for long enough.
Do read up on them though as some can not play GBA games that well- supercards in general have bad or non existent GBA functionality, EZ4 lite compact has limited, m3 professional has limited. To my knowledge no DLDI autopatching was ever done for GBA slot stuff (not sure about supercards though) so consider it a default (if you really want there is a way to DLDI patch stuff in DS code).
As these simply sit in the GBA slot and have lots of memory (or at least the potential for it) you can simply copy an entire DS rom at more or less SD card write speeds (certainly even the largest rom would struggle to go over 10 minutes).
Wood dumper slot 2 is the chosen program for dumping roms.
http://filetrip.net/f13096-Wood-dumper-too...slot-2-r20.htmlAssuming Wood dumper is not capable of saves then a paragraph on rudolphs kit might be in order.
http://filetrip.net/f826-DLDI-DS-romsave-dumper.htmlWhen you first load it up you get a save dumping screen, press R and you get a save restoration screen, press R again and you get a rom dumping screen (it should produce a working dump for non TWL stuff but it will not have "all" the data (it is one of the reasons Wood dumper was made).
In the end a DLDI capable GBA slot cart is the superior method for the common man to dump DS games and saves. Obviously proper dedicated hardware is the best (and if I am correct the only thing that can "properly" dump TWL games) but that is not so common.
If by some chance someone has say an old EZ2 or something of that vintage there are options to dump saves using the SRAM of said cards. Wifi with something like savsender is probably easier to set up in this case though.
Also "Requires a Slot-2 flash card in addition to a slot-1."- run flashme and you can dump games without ever so much as having a DS slot flash cart grace your DS. This being said that is not so much an issue these days (nobody who cares for the latest and greatest really rocking a GBA slot device as a front line flash card any more).