Hi Mark,
	Certainly an understandable request.  While not intrinsic in LM itself, it is possible to manage some aspects of your account in a programatic and versioned way via our integrations with Terraform and Ansible.  Beyond that, there is work underway that will help with some of what you mention:
- 
		Undelete for hosts and groups (upcoming release v103)
	
- 
		"safe import" for data sources (various aspects coming out over the next 2 quarters)
	
- 
		LM Exchange:  a versioned history of data sources from within an account (Q3/Q4).  Safe import is a pre-requisite to this.
	
	Jeff