compute offsets from sequence

sequences markers are more reliable than structures ones
variable insertion points

large changes, essentially to allow for the hairpin to be placed
anywhere within target sequences