Minor, replaced pattern of ArrayUtil.toStringArray
Refactoring, unified closures generation
Supported simple version of reifying object

extending something with reified type parameter
Supported reifying in anonymous objects recursively