updated javascript language to convert trailing name-only sockets to be suffixes, removed unneeded value=nulls, converted number values to be numbers rather than strings, converted boolean values to be booleans rather than strings