more incremental test suite improvements.  this is the big push right now: a super-comprehensive test suite before what will be a big release with a huge plate of bugfixes and feature introductions.  for that reason the test suite must cover dang near _everything_