Major backbone overhaul -- now has single view and collection constructors