Various codebase cleanups

There's a bunch of cleanups here:
* Cleaning up Serializer role
* Deprecated one method in it that's not necessary
* Standardizing some class tests
* Wrote a headers test from scratch
* POD fix for Migration document