unified and improved primitive reflection support.
Added better pointer reflection support.
Value move constructor detection also takes into account constness.