Refactor tests.  Update README.

* Refactor xtrudr tests to test both "permit" and "require" methods
  for all the different allowed input types.

* TODO: add back in async tests.