added node clone method + test