Adds support for multiple logs, contributes to issue #1

Adds support for multiple logs and overhauls the Backbone.js code to be more best-practices-compliant. This completes one of the tasks in issue #1