Docstrings and Unit Tests

- [x] Adapter docstrings
- [x] Serializer docstrings
- [x] Install sinon for stub/mocking
- [x] Adapter unit tests
- [x] Serializer unit tests

/cc @holandes22 @benkonrath
I wonder if it's better to use all of the parameters in the calls to super. I know I didn't do it originally but it feels more correct for a public API. Any thoughts on this?