Added type parameters (from Class)

https://github.com/kfgodel/diamond/issues/30
Added spec to express limitation for annotations on type parameters

https://github.com/kfgodel/diamond/issues/30
Merge pull request #38 from kfgodel/30-add_type_parameters_to_a_Type

Added type parameters (from Class)