SearchResult Comparison (#446)

Implements SearchResult comparisons as mentioned in #446 (no hashing however as that was for creating sets from SearchQuerySets and I couldn't find a good test in core in hook into) and also cleans up the tests in 'core.tests.models'