Refactor out unnecessary temp variables.
Remove outdated specs, commented out code, and update method documentation.
Merge pull request #1 from FrancisGX/refactor

Refactor / update specs