Change UserContributionPaginator so that it can return both submissions and comments, enhance JsonModel.toString() exception handling