Make Backbone optional

A few minor tweaks so that Backbone is not required for using the library. Resolves #3 and #2