update "which" member for aux::or_ to be the value that short circuts
update build rules in readme. More changes still required
various build changes
rework literals and add tests
add anything tests
add logical tests
add if tests
add enable_if tests
add arithmetic tests
add begin end tests
suppress warning for unused typedefs
fix ignored pragma warnings in clang for gcc workaround
fix anything semantics
add more flexibility to build.
builds cleanly with coverity scan