Fixed a nasty bug that meant only 3 bp overlaps were generated.
Note, the way that overlaps are chosen for complex sequences needs some thought,
in order to ensure that where possible sequences in the wrong orientation are not
allowed and that overhangs are not likely to interfer with flanking overhangs.