Cleanup
Typehinting $args array
If we're typehinting then we don't need to check if its an array
Adding to .gitignore
Adding ExchangeAbstract
Removing constructors and extending ExchangeAbstract
Adding get() method to ExchangeAbstract
Should probably declare ExchangeAbstract as an abstract class
Protecting the download() method and removing the leading _