Added tests and general header inclusion.
Added header for check if value functionality.
Added check_if_value test.
Changed macro name.
Remove redundant macro name.