Add support for model.url() functions as described by Backbone, add documentation, fix a bunch of jshint things