Change respond_with logic, collection decorator + base presenter