Tests renaming, prepared lock interface and tests for pulse, pulseall and wait.
RedisLock implements wait, pulse, and pulseall