Reified type parameter for inline functions

Allowing using reified type parameter within inline functions for:
1. Array creation
2. javaClass<T>()
3. Type checking (is/as)
4. Reifying signature of anonymous object

Also simplified version of filterIsInstance has been introduced