Add minimum level enforcing

Pokemon must have a minimum level, since some Pokémon can't be a level lower than X. Default minimum level to 1.