Add Alt instance

@garyb I need this for `purescript-yargs`. Can you please review?