Blueprint Selector class with definable list

A new selector type for blueprints where we could define our own dropdown list of selectable items.

Useful when you have a list of non numeric choices for a user but the automation could fail if its wrongly entered manually.