Node 100% complete to the api spec. closes #35