add tests to make sure other queryset methods work
add failing test case for filtering a fake queryset

this could be fixed by undoing the `get` method hack, but is it even
needed?