Simple types are defined as anything other than one of recognized
container types (arrays, Collections, Maps). For our needs we
need not know anything further, since we have no way of dealing
with generic types other than Collections and Maps.