Build system updates (#839)
* Add 'remove' and 'splice' actions
* Destructure
* Clone values applied to the schema
* Move manifest modifications
* Use clone
* Fix destructure
* Add support for inheritance
* Create build function
* Add createVariantManifest
* Add support for command line arguments
* Enable argument passing when using the build scripts
authored by