Documentation and more implementations
======================================
    - Added modular_exponentiation
    - Added a fast union-find implementation
    - Documented all implementations