Replaces slice with _.toArray

This is required before #1900 can land. The fact that we have a weird function just hanging around 'in-scope' makes it impossible to use Marionette per-component, unless you specify that helper within each UMD wrapper. And that'd be pretty yucky.

While the motivation for this was originally for the sake of getting that PR in, it's also just better this way, I think.

Work on #1900 is kind of halted until this gets in. If you had a quick moment to :eyes: it'd be much appreciated!
I don't think this will be breaking since arguments should always fall into the slice method

from the underscore source
```js
  _.toArray = function(obj) {
    if (!obj) return [];
    if (_.isArray(obj)) return slice.call(obj);
    if (obj.length === +obj.length) return _.map(obj, _.identity);
    return _.values(obj);
  };
```