Added ni_updater_source convenience functions
Added ni_updater_source_array and functions
Chaged updater to use updater source arrays