Updates to spire.random

This commit renames Next[A] to Dist[A] and adds some more useful
methods. The API is still evolving and may end up going in a different
direction eventually.