Added assert to lock_release to make sure it is being released by the lock owner
Potentially completed A1Q1.2