Fix Observable and remove QueryResults' start and end properties
Switch to assigning totalLength on query results resolution instead of promise, and apply this consistently