A round of tests

Hey Dave,
I've added a round of spooky tests. 
:jack_o_lantern: :ghost: 

Updates #7
Can you use a bytes.Reader here instead?