Declarative crud for angular