refactor makevalue to use inline functions as much as possible
add equality tests that exercise custom messaging
remove todone
only print newline if printf returns a *good* value
test code of _Generic variants
remove test code
expand generic expressions to include all value type variants and rework makevalue to use generic directly
modify arity of makevalue functions to allow for passing unknown types (yay)
add whitespace for ease of readability
add type variants to makevalue tests
rework usage of parens in makevalue test macros
add basic test for type variant (const vs. non-const)
split definition of makevalue function choice and makevalue function invocation
remove valuetype annotation generic statement and reorder a few things
rewrite checkvalue to assert on makevalue factory type, removing need for redundant generic statement
extend invalid type test with more invalid types (now that i can compile with invalid types)
fix type variant message wording
add complete documentation for assertequal pieces
define char makevalue factory function based on sign of char type
update tests to account for char