Enable calling .update() with {data:to_update} as solo arg
Added inputs (data changed) tests to .update() runner