Make VoidType a proper class, still can't seem to get rid of setRef() in BaseType clone... grr