standardise naming of _spec functions & add support for 'id' as pseudonym of domain_id