For first part of your post, here is magic =), so blame it for that.
For second part. In this game you will always be in war so that (farmer in peace and soldier in war) is not needed =P. Beside that i like your idea.
There will be also training grounds (to lvl troops outside of battle) so that covers your suggestion of veterans teaching newcomers.
Picture made by Aametherar the orc
Glory to the elves!