I made a 14 button bar, the first 10 are standard pet action bar buttons, the last 4 are macros;
/petattack
/petmoveto
/petstay
/petfollow
Managed to get all of my abilities onto the bar, the macros I used are pretty much universal and will apply to any pet, don't have cool downs, and don't really have important toggles, like aggressive, defensive, passive.
As my pet levels he'll end up with more abilities than I can fit on the bar.
Some people will tell me to drag "Useless" things off the pet bar, but thats a compromise I'm not willing to make.
Blizzard should allow more abilities to be put onto the bar, bottom line.