Ignore warnings from Boost.
Destroy singletons when the program stops.
Small maintainance nits.
Suppress another warning.
Use mixins for singletons.
Use different name for unique objects.
Let the compiler do the work.
Use VAST-specific platform macros.
Add nullptr_t overload to resolve ambiguity.
Extend serialization framework.