models/migrations to account for surveys and all their surrounding tables/associations