changed join query to support multiple filters (just merge them with an AND)
renamed filterBy methods on content repository to just filter
renamed the join query "to" method to "joinTo" to make it more clear this is part of the join
more intergration tests, made the test content items extend testItem so we can test force type with all query