Check that `DomainModel` can be pickled / unpickled without problems, add unit tests for that. - Python 2.6 / 2.7 checks: - pickle (Protocols: 0, 1, 2) - cPickle (Protocols: 0, 1, 2) - Python 3.3 checks: - pickle (Protocols: 0, 1, 2, 3) - Python 3.4 / 3.5 checks: - pickle (Protocols: 0, 1, 2, 3, 4)