Splitted constructors of JSNode into different conversion functions to the SimplLang datatype
hierarchy. Some constructors are still left, I have no idea of where they should go... :(