Update NodeJS bindings and add slist.js implementation