disallow empty keys; touch up tests

Summary: disallow empty keys; touch up tests

Test Plan: - updated tests are in place and pass.

Reviewers: andybons, spencerkimball

Reviewed By: spencerkimball

Differential Revision: http://phabricator.cockroachdb.org/D55