Start on tests and json -> testthat
remove mess
start of re-write for test infrastructure
more work ontesting infrastructure
Merge branch 'master' into testing
Tests work... need some more work

So, the testing infrastructure now works. But there is more to do:

In particular, run_expectatoins is a switch statement that creates
relatively simple functions for running the tesst. However, it turns out
'equals' and 'contains' both require different methods to work when there
is only one value to check (against a matrix). In additio, many of these
functions share a lot in common, it may make more sense to use and S3
class with generic functions to run tests in each case, or a functor
approach like the testthat expectations.
longer description at top of tests file
test files for each api
Yet a thrid attempt at this testing infrastucture -- this one will work
more progress on testing
fxns to wrap up test types with multiple values
function to test whole json file of tests
Merge branch 'master' into testing
clean up VIM's rubbism