Upgrade to data-model 2.0

Great you renamed this through the package. I'd skip the method name here though, since this is a breaking change to the public interface of the package. A big reason for having the factory is to hide changes to the names of the classes used. If you are really intent on having a `newReferenceListSerializer` method, then I suggest also keeping the old one, forwarding it to the new one, and adding a deprecation tag.