generic compare() method
MultiLock -> reveals that Thread class needs some fixes (only one was unlocked due to Thread.current())
improved MultiLock (better native behavior)
working Thread extend (Mutex is junk for now)
finalized Thread
Merge branch 'feature/thread' into develop
fix upstream changes
do cleanup in destroy()