Over all I think it is a great move but that the ability to swap your weapon masteries comes far to late in the game.
Personally I would change it from a number of weapons that you have mastered to a number of masteries that you know. So at first level let's say you pick flex, sap, and slow...