Api query branch pagination update

This should pretty much solve #85. Please do not merge yet, because we still have to figure out permissions for Submissions' index. Feedback/review would be appreciated.
You should pass `mutate=True` into this, so that you get 50 different instances of the object.