Adding clone methods to the subclasses of leaf, except for field
Adding a clone method to fields as well, and writing a small testcase to
ensure than when adding an alias a clone is used