Modify Function DSL such that invocations return the type directly instead of a QuerySource
Motivation and context
We want a more natural API for function calls when using the DataContext. Users can now clearly declare the return type of a function instead of mixing in LINQ semantics that offer minimal benefit.
How was the change tested?
Unit tests updated.
Screenshots (if appropriate):
Change types
[X] Bug fix (non-breaking change that fixes an issue)
[ ] New feature (non-breaking change that adds functionality)
[ ] Breaking change (backwards-incompatible fix or feature)
Checklist:
[X] My code follows the code style of this project.
[ ] My change requires a change to Fauna documentation.
[X] My change requires a change to the README, and I have updated it accordingly.
Description
Motivation and context
How was the change tested?
Screenshots (if appropriate):
Change types
Checklist: