Argument.type: Convert primitive type to its wrapped type counterpart

We only support 7 out of 9 primitive types, that is char.class and
void.class are not supported.  char.class is not supported because it
lacks valueOf method.  Fixes gh#36