Models namespace support

This allows models to be used without collections. Also stores data as discussed in #3. Refactored the code by removing OfflineStore and Promises which in fact are not useful in backbone.