Basic functions

* Engine CRUDL
* Collection CRDL
* Document CRUDL