Implemented a more complicated default nodes factory that can construct nodes from description that contains a class name and a list of parameters. Supported classes are provided to it in constructor.

Refactoring related to using this new nodes factory.
Generating node description during cloning is based on a list of parameters for saving.