Prevent the need for 'last' class on only-child elements, more efficiently uses width of container

Now there's no excess padding to the right of only-child submenu's and no need to add 'last' to them.