- Now method Lockable::lock() returns a lock_guard, making it unnecessary to call to Lockable::unlock() (method removed).
- AbstractPrimitivesManager now inherits from Lockable.