Fixing typeinfo printing refactor
Making smoke tests much better
Fixing return of pointers
Fixing LFIELD value with update to print type