Moving this to a new branch
More work on this
Some changes for copy<Component>
Merge branch 'master' into fixing_860
Finished implementing #860: Add functionality to copy construct a component
Merge branch 'fixing_860'
Fixed #860: Add functionality to copy construct a component