WIP: defined generic array type
Added Parameterized type instance

For now it's a different type than ClassInstance but I should merge it.
I'm replicating JDK design for now
Merge pull request #16 from kfgodel/generic_array_types

Generic array types