Update Collection class with Mapped Types
Update Collection class with Mapped Types

Mapped Types! Updated it to use general Generic definition format as well that we weren't really following before.

Also fixed the missing semicolon from the proposed changes from three commits ago that I forgot to run the linter on.
acdenisSK/discord.js-typings