Return artefacts with no visits

We want to return artefacts even if there no visits to them.
We want to eager load Text fields, otherwise datamapper lazy loads them.

@robyoung
@pbadenski