improve bounce function

now it will bounce and replace only the selected unit by default
(single = true), and leave all other units in tact. This enables us to
bounce the output of a certain unit in the chain, rather than
everything together.