Add limit and offset to Graph Search

This reflects the available options in the Orchestrate API.
This is tested and in use in my code.

I've looked into your unit tests, but didn't have time understand how this works how to run them.