API : tighten validation on pivot in Quiver

only accept {'mid', 'middle', 'tip', 'tail'} instead of
being super permissive.

Closes #3951
I intentionally made it a set as the order has no meaning.