Atomic specs now defined by share_examples_for
wip: Updated atomic_spec to support platform-specific testing.
Atomic now extends platform-specific implementation; defaults to MutexAtomic.