There is a bug currently in this. If you do "/ocd sort" on a chest with a dyed wool in it or a dye (Lapis Lazuli etc.) it will just remove the dye...
This looks interesting. I'll give porting it a go.
Who cares if they don't share source. Just use http://java.decompiler.free.fr/ It's what the people making bukkit are (probably) using to...
Separate names with a comma.