title: Vue component name must be lowercase?
body: <p>I am trying to use a component in my view file. The following doesn't work
  When I try to mount the component in my view with <code>&lt;CampaignCreate&gt;&lt;/CampaignCreate&gt;</code></p>
  
  <pre><code>const app = new Vue({
      el: '#rewards-app',
      components: {
         CampaignCreate,
      }
  });
  </code></pre>
  
  <p>If I change it to:</p>
  
  <pre><code>const app = new Vue({
      el: '#rewards-app',
      components: {
         'campaign-create': CampaignCreate,
      }
  });
  </code></pre>
  
  <p>I can mount the component in my view file as <code>&lt;campaign-create&gt;&lt;/campaign-create&gt;</code> without a problem. I am trying to understand the reason behind this. I am currently on vuejs 2.x </p>