I agree with you Mark. I have seen a lot of June of 1969 built 291 heads. That means some of the late '69 cars could have gotten 291's when they ran out of the 840's.
That's a good question. If each head took a different plug, you would have to get 2 sets of plugs.

Kurt