NodeTree uses a recursive mutex
Fixed move constructors
Renamed the exception class and use error messages