kleisli: Make getRoot() and getPointer() polymorphic

* getRoot() -> getEMFTypeRoot()+getEMFRoot() in Model
* getPointer() -> getEMFTypeObject()+getEMFObject() in ModelElement
* Switch all code to use it