FIX #2 - setObjectOptions() was not setting string properties, refactored arguments of the setStringOption() function and added an overload