Add thePointerValue() macro

Allows for pointer comparisons via NSValue.
Add tests for pointer value matches
Merge pull request #243 from sharplet/pointer-value-macro

Add thePointerValue() macro