Update NanSetPrototypeTemplate()
Update NanSetPrototypeTemplate()

Merged to one function, that uses NanSetTemplate() which does the version splitting.
gagern/nan,saper/nan,ipmobiletech/nan,gastrodia/nan,eljefedelrodeodeljefe/nan,mikolalysenko/nan,hmalphettes/nan,addaleax/nan,sanemat/nan,sesh-kebab/nan,evanlucas/nan,lovell/nan,sanemat/nan,durai145/nan,thefourtheye/nan,gagern/nan,thejinx0r/nan,fleg/nan,addaleax/nan,lovell/nan,addaleax/nan,evanlucas/nan,LinusU/nan,guymguym/nan,mscdex/nan,gagern/nan,ipmobiletech/nan,nodejs/nan,gastrodia/nan,mikolalysenko/nan,nodejs/nan,guymguym/nan,ipmobiletech/nan,eljefedelrodeodeljefe/nan,Jonekee/nan,durai145/nan,thefourtheye/nan,gastrodia/nan,thefourtheye/nan,noahjs/nan,evanlucas/nan,hmalphettes/nan,sesh-kebab/nan,evanlucas/nan,guymguym/nan,fleg/nan,eljefedelrodeodeljefe/nan,ipmobiletech/nan,saper/nan,LinusU/nan,thejinx0r/nan,thejinx0r/nan,hmalphettes/nan,durai145/nan,sesh-kebab/nan,mikolalysenko/nan,gastrodia/nan,sanemat/nan,durai145/nan,hmalphettes/nan,guymguym/nan,thefourtheye/nan,sanemat/nan,saper/nan,nodejs/nan,eljefedelrodeodeljefe/nan,Jonekee/nan,mscdex/nan,fleg/nan,LinusU/nan,fleg/nan,thejinx0r/nan,sesh-kebab/nan,Jonekee/nan,saper/nan,noahjs/nan,mscdex/nan,noahjs/nan,addaleax/nan,mscdex/nan,lovell/nan,nodejs/nan,Jonekee/nan,mikolalysenko/nan,noahjs/nan,lovell/nan,LinusU/nan