Улучшение тестов.

Решение одно из моих студентов прошло тесты, хотя оно в макросе:
```clojure
(user Directorov
      (belongs-to Operator,
                  Agent,
                  Director))
```
игнорило `Agent` и `Director`. 
Я добавил проверку, на доступ к таблице `agents` c правами Директора.

Так же ещё добавил тест, который проверяет, чтобы если у юзер принадлежит к 2 разным группам и они дают доступ к разным полям одной таблицы - все эти поля должны быть доступны юзеру.