Client side needs simple inhertance infrastructure

When creating with objects that aren't Backbone structures (Model, View, Router, etc), we are left without an easy way to inherit. Instead of verbose workarounds or including another dependency, I think this can be done quite simply by borrowing as much as we can from Backbone. This will also give us some uniformity in our code, since our structures will look similar to Backbone structures.