First cut of ensuring unique alias names. I want to do some inline error styling and probably refactor the way I handle finding selected variables but for now it is functional, which is what's required for today's release.

Issue: GCP-9122
Reviewer: Rebecca (post commit)
Tracking excluded properties so they can be removed from the list of related properties that is loaded when a property is selected. This should definitely be done server side..

Issue: GCP-9122
Reviewer: Rebecca (post commit)