Virtual generic calls support
* Generic types can now implement generic interfaces
* TODO: Refactor methodID and method searching accordingly