Added method 'moveTo(double, double)', amended test case.
Added method 'moveTo(Point)', amended test case.
Added method 'duplicate' - renamed 'close', amended test case. Name 'clone' leads to compile errors.
Added method 'opposite', amended test case.
Added nice output that uses all methods.