Add ability to shift(front-append) functions to .ext hooks

Needed to consolidate passport-related session code into Yar.  Please review, I'm open to changes.