can now index C structs

added C visitor for struct/union members
added C unions
added C array type recognition (constant and variable)
unexposed C types are now treated as void*
added debug info for unions