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.
Merge pull request #146 from Amicus/use-existing-backbone

Use existing backbone