Fix bug, add tests, and support non-haystack search in concept resource

Running the check after the search causes issues because it is not a natural queryset returned but is instead a haystack queryset and the fields property on all the instances are empty causing issues in the has_orphaned_field method.

Signed-off-by: Don Naegely <naegelyd@gmail.com>