Better type hinting in AbstractModelColletion