Add ability to edit single margins

For the sake of edge to edge graphs I found myself yearning for the ability to customise the individual side margins.  I was happy to see that the Margin class already supported this but there was no easy way to tap into it so I made one.