make DocumentColletion Countable
DocumentCollection implements ArrayAccess
return Collections, not arrays, fixes #9