Use service classes in StatementList and deprecate methods

What do you mean with "not wortwhile"? I think we should make the class as simple as possible and removing unnecessary methods is part of that aim.