ZRANK returns `Option[Long]` (fix #28)

Added `liftOptionPD[A]` to wrap possible non-bulk replies with `Option`