Access to dataset are now checked even if the dataset is not searchable
Call logic functions with a new context
Add API tests