Add a JSON reporter
refactor the test targets and add a JSON test target
Make the test.js file more complex for statement logic in prep for multi-line statement improvements