Added clone methods to nodes and tested these.

Created GPProblem which has a create and copy method so far.
Created GPProblem
Added tests for tweaks