Add ability to wrap ActiveModel updates with Tire.reindex to optimise and only reindex models once
Fix to pagination logic