Updating facilities with some cycic(ui) pragma.

facBox is facilitylist yes. That will be updated soon. As for the other comment. I can change it to just "facility" (from "facilitylist" which I think will clear up the comparison to "incommodity" As for nested structures I've brought this up to during a Cyclus meeting previously. The issue of not having pragma for nested types was certainly a difficult challenge to overcome. Right now CycIC is smart enough to take the pragma uitype from the top level. So for instance, the "strings" inherit the "incommodity" uitype. For example the std::vector<std::string> becomes represented by a vector of strings, each with the uitype "incommodity".

I can make a quick hack to the system and allow users to submit multiple special types with the following structure {"uitype": "null commodity"} (map int to commod) for the cases you mentioned @rwcarlsen . Then use a split by the space (or some other character) to separate them. Which I suppose is something that can apply to all pragma tags for the above situations (for tooltips I guess this would mean a space would not be the appropriate splitting character). 

However, the further nesting goes, the messier this might get. A std::vector< std::vector<std::string > > for example might be difficult to handle.