Returning array for count, with unit tests

Since the cursor returns the wrong count, we return an array. I have
updated the unit test to work with array return type. There is a new
unit test to test the counts.
Merge branch 'lastItemNumber' into fix-lastItemNumber
Tidy up #79 ready for merge
Adding coverage annotations to pagination adapter tests
Merge branch 'fix-lastItemNumber'

Fixes #98 and #79