Add erlang_types module
Add unittest module
Add AtomCacheReference construct implementation
Add short int and int construct implementation
Fix AtomCahceReference implementation
Add float construct implementation
Add atom and reference construct implementations.
Add port and pid construct implementations.
Add small and large tuples construct implementation.
Add nil construct implementation.
Add string construct implementation.
Add list construct implementation.
Add binary construct implementation.
Add small and large bit integer construct implementation.
Add new_reference construct implementation.
Add small atom construct implementation.
Add fun construct implementation.
Add export construct implementation.
Add bitbinary construct implementation.
Add IEEE float, utf8 atoms.