Added a Name constructor taking the array of components.  Updated doc comments.