lib: Moved common base_pkmn_genXimpl constructor code into base_pkmn constructor