Refactoring. Identity atomic extensions.

Project folder structure refactoring.
Atomic (like) extensions for the identity monad using the
ReaderWriteLockSlim from (abstract base) Monad.