compiles and runs tests correctly now

compile test is not needed anymore since it was only a proof of concept
simple test now uses std::forward to preserve r-values throughout piecing
  together the string
also fixed bad bug in test_runner