Add counter cache compatibility
Resolves #55
Make `array` the default return value
Merge pull request #56 from ndm2/counter-cache-compatibility

Add counter cache compatibility