Adding using to ActionT

Adding using to ActionT
Unfortunately this works if your `Monad` is `List` or `Option` but not for an arbitrary scalaz `Monad`. You can fix this by implementing the `withFilter(p: A => Boolean): M[A]` method on your datatype `M[A]`.