Added copy constructors.

Untested, yay! :D
closes #1236
Merge branch 'origin/master'