I have recently been thinking about Pokemon "required" for a generation to be complete. Obviously, a generation must have three starter families. But each generation seems to have other requirements as well, for example a weak mammal family in the early routes (Ratatta, Zigzagoon, etc.), a...