Added correct copy constructor. Surprisingly, the incorrect default copy constructor was never called so I didn't notice it was still callable.
Imported version 0.1