Idfxt

This pull request is for the sake of conversation, not necessarily with the intent to merge.  yet. 
It appears that there is no checking of references between objects, is that correct?  That is one of the more burdensome things that OpenStudio's validation does but it is useful.