Adding NodeConfig#initialize yield

Instead of relying on the obtuse #tap method, allow for a block to be
passed to the NodeConfig#initiailize.