Identifier Resolution changes

Adding support for generics in the identiferresolution module, as well as adding some more primitive identifiers.