Like Tanzlee said, I disagree with everything you said, I like the concept of mastery doing something special for every spec in the game. Now, that doesn't mean that every mastery effect is a nice one, for example I've never liked the concept of Main Gauche as mastery for combat (if that's not the mastery anymore, forgive me for being rusty), but that doesn't mean that mastery as a whole is broken.
And yeah, reforging was one of the best things to be implemented in the game.