New copy constructor, actual code for watsonml
Create some tests for watson (not passing yet)