Allow option*Path to be empty

This supports arrays with string contents, instead of objects (i.e. `content = ['option one', 'option two']`)