Renames Lock to BaseLock allowing the inner actual locking class to be named Lock.
Behavior now extends BaseLock.
Implements resume() method in BaseLock which is used to force locked objects out of hold() calls.