Updated getReflectType to work correctly with pointer, clice, map, and channel types.
Updated getReflectType to work correctly with pointer, clice, map, and channel types.

These types are never considered simulated, even if their element types
are simulated. This is meant for uniformity, looking ahead to array types,
because arrays themselves may need to be simulated by slices.

davidthomas426/goconsole