New testsuite
Renamed to reflect module rename
Fix module renaming
New Lock class, new API, new documentation