Fixed validation for nested objects properties

I needed the functionality to validate objects with several-level properties. I also found out that there is an issue that covers this problem https://github.com/dockyard/ember-validations/pull/149.

But the provided fix didn't work for me. If there are more than one invalid second-or-more level property in the validated object, then errors object is overwritten several times and at the end of the validation there is only one property has corresponding errors data.
 
So I created this pull-request with fix which seems to be working for me.
I was having issues with this when trying to use errors in a template.  I had to use a .set() on the object.  Not sure if it's better to create an Ember.Object or an Ember.Validations.Errors object though. 


```
var setNested = function (target, path, value) {
  var base=target,
      properties = path.split('.');
  for( var i = 0; i < properties.length-1; i++ ) {
    var newBase =  base[ properties[i] ] || Ember.Validations.Errors.create();
    base.set(properties[i], newBase);
    base = newBase;
  }
  console.log(base)
  target.set(path, value);
};
```