Genomic Feature Heatmap

Is it possible to move the location of a legend for heatmaps using Plot()? I have tried every available backend and the legend = :bottom (or any other :direction) does not work. legend = false behaves as expected, however.

Alternately, is it possible to only output the legend of a plot (specifically a heatmap)?

Essentially, I am trying to plot many heatmaps as columns but only want either a single legend off to the side, or a legend below each heatmap similar to these examples: example 1, example 2