rpoplpush should not push when the source list is empty

Redis rpoplpush from an empty list will not push anything into the destination. fakeredis currently pushes an empty string because lpush of nil works slightly differently from rpoplpush.