[Finishes #51] and added formatted code

- Bug Fix: `Ratio.gcd()` now returns the correct value for when one of the arguments is 0.
- Note: `Ratio.gcd()` will now return the first element if the argument.length is < 2.
- Enhancement: npm run format now formats gulpfile.js and all js files in ./test.