Added partial native function support.

Introduced "Type.h".
Changed names and namespaces.