Remove spurious test.
Implement cloneDynamic() for {First,Second}DerivExternalFunction.

Since the method was not implement, the method of the parent class was used.
This was leading to wrong results in the context of Ramsey Policy (basically
derivative operators on external functions were dropped from FOCs).
Cosmetic renaming for consistency between DataTree method names.