Add LPOP & RPOP support + tests