butcher shop code test

Wow, that was a buncha fun!

I'm sure it's got glaring inelegance in more than one place, and there were a couple tests and the serializer spec that I couldn't figure out without spending more time on it. Rather than spend another day trying to crack them, I figured they'd be good places to stimulate discussion.

But it's a working start, the tests pass, and I'd like to rip into more.

Cheers!
-Creighton