Added add_or_update_pulse_indicators()
add_pulse_indicators() will add indicators to a pulse, but if you include indicators that already exist in the pulse, they'll be ignored
replace_pulse_indicators will update and existing indicators, and will add any new ones, but any indicators from the pulse that you don't include in your call will assumed to no longer be part of the pulse and will be deleted.
So, add_or_update_pulse_indicators will
- add any indicators that aren't in your pulse already
- update any pulses that already exist
- leave alone any indicators that are not passed in to the call