port pathauto_extra module, needs work #871