Add Applicative

Fixes #28