The 51906 stamped on the heads looks like a rebuilders stamp (rebuilt May 19 2006 would be my guess).
Unfortunately beyond that I'm not much help. All the older heads I'm familiar with had the casting #'s right under the valve covers, along with the mfg date code. Haven't seen 302 or 308 heads so I'm not sure about them. Maybe someone else here can help more