Corrects a bunch of things

* Tests are passing
* Better support files
* API acronym
* Rubocop passing (minus some todos)
* Removes warnings
* Updates gems