Add option to toggle internal node labels

Also, only show leaf node labels if there is room