
 Está buena la clase, usaría el método chaining para no tener que hacer tantas líneas con los setters y poder hacer $fecha->setAno()->setMes() etc... y el poder poner fechas en español. 
pero lo que no me gusta tener que llevar el problema del 2038    
Código PHP:
Ver original- if($ano < 1970 || $ano > 2038) {  
-                 return FALSE;  
- } 
no puedes sumar por ejemplo 50 años porque te sale el famoso 1969 
Yo ya voy dejando en el pasado a versiones anteriores de PHP 5.3.0 que está con nosotros desde el año 2009 y está muy cerca el PHP 5.4. Pero como dices útil por problemas de versión para los que tienen PHP 5.3+ yo les recomiendo la clase DateTime. 
PD: La clase se puede usar desde PHP 5.2 y necesita PHP 5.3.0 para algunos métodos. 
Saludos.