Adding explicit function to create a copy of the pipeline by creating a
copy of each filter
Adding in slots to get signals when the selection changes
Fixing compile errors on Clang