Moved unit-test stuff out of the reflection namespace.
Moved unit-test stuff out of the reflection namespace.

Unfortunately, the macros causes problems when called from within a namespace.

erikvalkering/smartref,erikvalkering/smartref,erikvalkering/smartref