Added an allSites object to provide default data that will apply to every site if it's missing from that site's object.