I highly recommend Smartbuff for managing your party buffs. It does away with any need for macros at all for that sort of thing, and you can apply different buffs to different classes based on different situations.

You can find it in a number of places, including Curse Gaming (usual disclaimers apply to this link).

I'll leave your remaining questions to others