updating collection+jsonX; changed template to templates at collection level, changed template property visibility, added a name property to collectionX to allow collection of collections