Make all tests interact directly with the serializer.
Consolidate reading from a file and serialising it into a Collection into a single operation
Add class to collection examples from documentation
Fix the example file to not require an empty links array for an item without links
Merge branch 'feature/cleanup-tests' into develop