add_1q_gates can now take a list of target qubits alongwith a start and end location