active/version series tests. This is just the test code. As per requeste...

Note that this will not pass travis without the other pull request. It's only separated out so it can be reviewed easier.

Note this removes the previous serialization tests completely so it can be reviewed easier.