Don't use this commit!

I don't like how I'm writing the API here
but I've muddled a change that I do like
into the source.  It's easier to commit
as is and delete what I don't like, just
in case I do decide to continue down this
path :)
Ones test, better API
Passing threes test
Twos returns null when recorded twice

Passing test
Code for fours, fives sixes

I've been a bad boy.  There are no tests to support
the fact that this code works.  With my luck, I'll
probably pay for this later.