Fixed header guard
Stopped working for some reason
Added move assignment operators
Refactored lock pointers to be much more efficient
More efficient delayed locks
Removed old locking functions
Heavy optimization for reader-writer locks