Does it make sense to have a separate BED format record and GFF2 format record?  You're already doing nesting in this schema so you might as well go all the way. :)