created Legend method on MakeAxes

so legends are now properly created as objects of the axes object, and
inherit the settings.  Means you don't have to pass the axes as an
argument, saves lots of headaches. (Mike is a genius). Updated the
legend method to fix spacing on box type legends.