Added AsQueryable to ICrudOperations, refactored where necessary