Made DoctrineProvider::executeTextSearch work as expected. It's a bit convoluted (queries each table in turn then concatenates together) but functional enough given this isn't used on the live site. I think this fell through the cracks with the removal of a common 'Entity' class a while back #170