Use service classes in StatementList and deprecate methods

I do not think it is wortwhile to remove this from this class, and think delegating to `ByPropertyIdGrouper` is not better than the original implementation.