Added Generics

This is being used in a rather large backbone.js project, but it is a breaking change for all code that inherits from backbone classes as they now need to define generic parameters in their declarations.