Sort of an aside (I haven't had a chance to look at the code changes yet, just getting the email notifications): It would have been awesome to add the failing test in a commit, Travis would fail and then commit the code that makes it pass.

I think the test is valid - but that would have been a better way to illustrate it.