move node defs into nodes subdir, improve dynamic module loading in core