Add add_merge tests
Add more unit tests
Port test_random.py from distributions 1.0
Add distributions.util and unit tests