Function options

This branch lets you do this:

    getName = getto ({person}) ->
      person.get('name')

And then getName will work with either getto'd or non-getto'd options:

    getName person: {name: 'Erik'}
    getName person: getto {name: 'Erik'}

That's nice because sometimes we don't want to have to worry about whether the option came from Backbone.