code: function () {
        var ret = emberA();
  
        this.forEach(function (k) {
          if (ret.indexOf(k) < 0) {
            ret.push(k);
          }
        });
  
        return ret;
      }
docs: Returns a new enumerable that contains only unique values. The default
  implementation returns an array regardless of the receiver type.
  ```javascript
  var arr = ['a', 'a', 'b', 'b'];
  arr.uniq();  // ['a', 'b']
  ```
  This only works on primitive data types, e.g. Strings, Numbers, etc.
  @method uniq
  @return {Ember.Enumerable}
  @public