Implement SerializeModel on views in preparation for removing the use of `model.toJSON()`

Why are we applying the arguments here? Before it only ever accepted `options`, right? By only passing around the first argument, `options`, we shouldn't lose any backwards compatibility.

Even if we did, it wouldn't be breaking the public API, so it'd be the sort of breaking change that happens when you're using Marionette wrong, right?