Work in progress towards a abstracting the datatype implementations

- The idea is to do something similar to like how pymel converts a PyNode to correct type.