as comment to Floyd Aranyosi
I would add two things to that list:
1 the role of cooperation in evolution, and the fact that to a good first order approximation, all new levels of complexity are the result of new levels of cooperative systems. And that means understanding the necessary sets of constraints under which cooperation may emerge. For complex organisms like ourselves, cooperation is far more important than competition (and that gets very complex very quickly).
2 the fact that evolution can occur at any level at which individuals/populations can have sufficiently strong boundaries to significantly alter frequencies of variants present (atomic, molecular, cellular, organism, population, etc). And usually it is the level of the individual organism that dominates, and not always.