create node settlement extension

This extension can be used to decide where to attach a newly created
node.
what about NodeParentStrategy or NodePlacementStrategy? just trying to think of a good name.