Handle multiple occurrences of requires_power

Allows a power to have more than one prerequisite power.