Move option value naming logic into separate lib class
Adding name and display_as fields to variants
OptionValueNamer spec refactor
Use display_as as option value for variant when it is present
Change variant name to display name
Add fields for variant display name and display as to bpe
Adding dynamic text to display as placeholder
Move dynamic placeholder logic to directive so that it can be used for master variants too
Adding not-null constraint