Change to match the iOS code.  Not sure if this caused any issues.
modify testLiveQuery() to expose the bug: LiveQuery.run() should call start() but it is not doing it.
Rework test due to mysterious problems seen in previous version.
Calling LiveQuery.run() now causes it to call start().  this makes the testLiveQueryRun() test pass.
enhance testLiveQueryRun()  to assert behavior or getRows() before and after calling run()
add LiveQuery.getRows() - was missing from implementation.