Add GCD
Add LCM, change GCD implementation to an iterative one
Add documentation, rename methods
Remove space