Adding item serialization/deserialization tests.

Tests that when QAModels are serialized they deserialize properly.

Note that attachment items are not fully tested, and their tests currently fail.

Closes #71