add vim files to gitignore
Using generics within method bodies test now passes
Reenable other tests, expand usage a bit in generics within methods