Changed unicode representation back
Fixed small style issues

- Changed docstrings
- Changed function name
Changed use of python len to use count() on queryset
Reduced len invocation
Added chunked filter-in