If you really want dots, the alias strings already...
# general
e
If you really want dots, the alias strings already accept them just fine, but python eval will blow up, so in BuildConfiguration, for each alias with dots, split on dots and construct throwaway objects the support the python eval . traversal as maybe properties