make Alex instances of Functor and Applicative

Since AMP is merged, let's make `Alex` instances of Functor and Applicative!