Add findOrCreate and createOrUpdate, along with before/after fetch hooks