Add support for type changes between cfA versions and finish automatic part of adding multiple version compatibility.