Improve tests for spire.math.Natural.

This commit adds ScalaCheck tests for spire.math.Natural. It also fixes
some bugs that these tests caught.