Add modal configuration, date formatting, structured data and permissions.

Should probably find some way to combine `structured_data_content` and `structured_data_property` values into a single array, since it ends up in the same place in markup? Hurray `drupal_attributes()`? :+1: