Support fully-qualified and ns-relative names in builders
Enforce Name|string for names in builders

While array (with name components) could technically be allowed (as
they are supported by the Name node itself), more likely than not
an array would due to incorrect usage of the API (e.g. array instead
of variadics).