Just a feature that isn't included, or would be a good companion tool is an ability editor.
I'm working on a bit of a guide for details of pokemon/fakemon, such as the number of each type (from those that were in games that had generations 3, 4, or 5 so that those who are using similar programs for those generations), types that go well together for offensive or defensive coverage, number of moves, what levels most learn moves at, base stats, and what makes for a common member of each tier (Over Used, Borderline, Under Used, Never Used, Not Fully Evolved, Little Cup). When I have it completed, I'll send it to you and if you want, you can include it with the program.