move redundant static methods to Model and drop support for PHP before 5.3, introduce QueryModelIterator