Fix JSON conversion of 0 and 1 to booleans

There were tests for csv and json inference, but not for runtime
Csv runtime was fine, but json only worked for "0" and "1", not for 0 and 1

Also consolidated tests and removed redundant ".Tests" at the end of each test fixture, it made the nunit runner gui have too much nesting