the delegator pragma becomes a set of dot operators
handle nested case objects in destructor generation
fix some regressions caused by tyTypeDesc[tyNone]
Merge branch 'devel' of gh:/Araq/Nimrod into devel