In what way does Shakespeare's The Tempest resist traditional genre classification?

A. It begins with the storm rather than a soliloquy.
B. It has themes of colonialism, but also themes of equality.
C. It ends with a marriage, but also with Prospero giving up his powers.
D. It has both complex characters and flat characters with simple motivations.