various bug fixes in attempt to get JAM2014 working again

can cast to/from void^ without cast
no longer crash on float/double/void getName() call
dynamic and static arrays now use different type infos