Adds Structured Data formatting

Wow, this is really complex.  Some geek died and went to heaven putting
this spec together.