#3 and #4 by supporting model namespaces. major code refactoring
backbone.model jasmine suite to test collection-less models
updated backbone.collection suite and example to the new API