The entire thread path is altered when there are multiple starts because the slope of the spiral as it travels vertically is altered. So copying a thread to multiple locations and rotating it won't suffice.
My metric thread library is made only for machine screw threads, in other words the threads are the typical 60 degree 'V' cut shapes with slight flat top and slight flat valley. You can take my code and use it in whichever way you want, for example if you wanted a different thread profile you can change the shape which is being swept along the helix.