Fixed a minor bug in the ApigeeCollection class and added tests for that class.

The bug had to do with fetching a collection and the having 0 results returned.  What would happen would be that the ApigeeCollection would not actually update the iterator or the list of entities which didn't make sense.  Now if the fetch returns 0 entities the ApigeeCollection objects list will reflect that as such.