Here's the property editors done for D5 only: here (97K). It's compatible with D6 too, though (but no extra editors since they're wrapped up in {$IFDEF VER130} to check for D5 while compiling.

Note that the changes I've made will probably break < D5 (but hey, if you wanted that then you could probably use the standard DGC stuff, I guess...).