renamed "nested" attribute to "nested:outer"
added "nested" flag, to be used with $ignore (it is not removed while flattening)
added nestedClassesSupported() function to the Language interface