Allow auto creating new terms or selecting existing ones, and improve taxonomy integration.