Very Cool ideas, and for the most part, most of them are rather well balanced, I gotta say. Good ideas.
If I may, I have another potential class you can add. Perhaps one that has to do with an Item specialist, not sure where to go with it, but perhaps he can use items faster, and maybe his Pokemon can be equipted with special items from the start, or something like that. Not sure where to go with that, though...just a suggestion.