Allow individual model references with Backbone.Firebase.Model

Backbone.Firebase.Model should work transparently in the same way as Backbone.Firebase.Collection

Setting the model will update Firebase, and vice versa.

No support for destroy() or the alternative sync method yet.

Bonus: Allow Firebase ref arguments to be a function so you can set dynamic Firebase URLs when creating new models and collections.