fix(error): Fix error code

Add CRUD prefix to CRUD error
feat(permission): Add permission check

Add ACL check for the basic usage of CRUD
Add get test for etag (etag can be used only in GET request)