GH #126 - Bunchify responses regardless of the top-level element
GH #126 - Moved SIO into a separate module
GH Closes #126 - Made each of the SIO types handle de-/serialization itself
Merge branch 'dsuch/f/gh126/clean-up-sio-checks'