Make ComponentBuilder clonable.

You need to clone a ComponentBuilder in various situations. Topic rulez.
What if the component is not in fact a TextComponent?