Make ComponentBuilder clonable.

You need to clone a ComponentBuilder in various situations. Topic rulez.
`parts` is editable from the outside through its getter so TranslatableComponents could be added.