Tags are not saved when creating a new project
## Details
- Project URL: N/A (affects all new projects)
- Build URL (if applicable): N/A
- Read the Docs username (if applicable): N/A
### Steps
1. Go to https://readthedocs.org/dashboard/import/manual
2. Select any project to import
3. Check the "Edit advanced project options" option
4. Enter the following in the `Tags` field:
   
   `foo, bar, foo bar`
5. Complete remaining required fields and submit the form
## Expected Result

On https://readthedocs.org/projects/YOUR_PROJECT_NAME, three tags are listed:

`foo`, `bar`, and `"foo bar"`.
## Actual Result

No tags are listed. Tags appear after adding them again on: 

https://readthedocs.org/dashboard/YOUR_PROJECT_NAME/edit

diff --git a/readthedocs/projects/views/private.py b/readthedocs/projects/views/private.py
index 70e945e86..c1e7058da 100644
--- a/readthedocs/projects/views/private.py
+++ b/readthedocs/projects/views/private.py
@@ -251,13 +251,18 @@ class ImportWizardView(ProjectSpamMixin, PrivateViewMixin, SessionWizardView):
         other side effects for now, by signalling a save without commit. Then,
         finish by added the members to the project and saving.
         """
+        form_data = self.get_all_cleaned_data()
+        extra_fields = ProjectExtraForm.Meta.fields
         # expect the first form
         basics_form = form_list[0]
         # Save the basics form to create the project instance, then alter
         # attributes directly from other forms
         project = basics_form.save()
-        for form in form_list[1:]:
-            for (field, value) in form.cleaned_data.items():
+        tags = form_data.pop('tags', [])
+        for tag in tags:
+            project.tags.add(tag)
+        for field, value in form_data.items():
+            if field in extra_fields:
                 setattr(project, field, value)
         basic_only = True
         project.save()
diff --git a/readthedocs/rtd_tests/tests/test_project_views.py b/readthedocs/rtd_tests/tests/test_project_views.py
index 1d4680c39..2ca6fe788 100644
--- a/readthedocs/rtd_tests/tests/test_project_views.py
+++ b/readthedocs/rtd_tests/tests/test_project_views.py
@@ -116,6 +116,7 @@ class TestAdvancedForm(TestBasicsForm):
             'description': 'Describe foobar',
             'language': 'en',
             'documentation_type': 'sphinx',
+            'tags': 'foo, bar, baz',
         }
 
     def test_form_pass(self):
@@ -129,6 +130,11 @@ class TestAdvancedForm(TestBasicsForm):
         self.assertIsNotNone(proj)
         data = self.step_data['basics']
         del data['advanced']
+        del self.step_data['extra']['tags']
+        self.assertItemsEqual(
+            [tag.name for tag in proj.tags.all()],
+            [u'bar', u'baz', u'foo']
+        )
         data.update(self.step_data['extra'])
         for (key, val) in data.items():
             self.assertEqual(getattr(proj, key), val)
['readthedocs/rtd_tests/tests/test_project_views.py', 'readthedocs/projects/views/private.py']