Use EndDash.Backbone, and defer to an existing backbone if one exists.
Much simpler test for whether an object is backbone or not. Closes #78
Update documentation to make the backbone dependency clear.