Sorry for the typo, the build i took shell32.exe from is 21925, the MD1 branch. The features this shell32.exe provides are :
1) In Settings menu, if you choose an icon, in 230xx builds, phone returns to the today screen. In 219xx however, it remains in the settings menu, so that you can do many settings at once.
2) When you tap and hold an icon in start menu, instead of Move Up and Move Down menu, you can drag and drop icons. Although its still not possible to move icons into and out from a folder.
Shell definitely is the part of main build, but for some builds its possible to make this kind of hybrid since even if these are different branches, the OS code version these branches are using are not far away.
Although i wont recommend to do this thing again and again, i experimented on this build and its not giving me any problems at all plus the extra features in start menu. So i kept it. And it wasn't my idea actually, someone at XDA posted it working so i tried it. For this particular build, i am using it for last 20 days and my device is a 64 MB RAM one, so i keep a strict eye on memory usage, and believe me, i have seen no memory leaks or anything like that whatsoever.