title: Meteor Collection2 validation on emails displays as object but not as string
body: <p>I am just starting out with Meteor and autoform. I have created a Schema that the quickform calls. Problem is I can't figure out how to get validation to work on a particular array index without the array group wrapper. I can get validation on it if I use this type of schema below but then it requires an object and I am looking for a String. If I change the type to String then validation does not show up at all. Any help is greatly appreciated. </p>
  
  <p>schema.js</p>
  
  <pre><code> Schema.NewUser = new SimpleSchema({
    "profile.organization" : {
        type: String,
        regEx: /^[a-z0-9A-z .]{3,30}$/,
        optional: true,
        label: "Company"
    },
    emails: {
        type: Object,
        label: "Email",
    },
    "emails.$":{
      type: Object,
    },
    "emails.$.address": {
      type: String,
      label: "Email",
      regEx: SimpleSchema.RegEx.Email,
    },
    parent: {
      type: String,
      optional: true,
    },
    roles: {
      type: Array,
      optional: true
    },
    'roles.$': {
        type: String,
        allowedValues: [
           'owner',
           'admin'
        ],
        optional: true,
        label: "Choose a number",
        autoform: {
           options: [
              {
                 label: "owner",
                 value: "owner"
              },
              {
                 label: "admin",
                 value: "admin"
              }
           ]
        }
     }
  });
  </code></pre>
  
  <p>html</p>
  
  <pre><code>{{&gt; quickForm collection="Meteor.users" id="insertUserForm" type="method" meteormethod="insertUser" schema="Schema.NewUser" fields="profile.organization, emails.0.address, roles.0" }}
  </code></pre>