Dammit, I broke guest/unauthenticated logins a few commits ago. Fixed.
Fixed db package unit test code

Realized I had not actually been running the unit tests for this
package lately, even though I thought I had. (Note to self: running
tests in a package does NOT run tests in the packages it imports!)
Fix crash attempting to run validations
Fail _changes request if using channel filter but no channels parameter