big model update, the mogen templates are not using NSSecureCoding because I cant figure out how to implement decodeObjectOfClasses in Swift yet. So its just using NSCoding for now