Problems container: use own iterator typdefs and mark them public