Clean up handling of varargs.
Fix `is_array` to be false on any non-numeric key.
Replace `tree` -> `table`.
Lua doesn't have `-=`.
Check first object index instead of length.
Replace `push` -> `insert`.
Don't catch all errors from `run`.

Work will need to be done to route all errors to the correct callback
or throw when there is no callback.
Fix close was duplicated.
Remove unused assignment.
Return callback result after closing connection.
Simplify test nameing.
Do nothing if the test didn't create tables.
Clean up lua test output.
Create the most basic connection test to pass.