Buen camino, y no tiene nada que ver con PHP sino con desarrollo de software en general.
La regla es simple: si no existe un
feature haces
fork y cuando tengas listo (con pruebas y todo) dicho
feature simplemente haces
pull-request y el autor de la librería se hará cargo de revisar y mezclar si todo está en orden.
En hora buena, colaborar con software libre es lo mejor de ser programador.