run! is platform specific behvoir

- move parse-exec-args into parse class
- make testing.clj run in-memory platform tests using api functions and not compile-query
extend ?- to work for in-memory platform

- create sink functions for in-memory platform
- allow java api to work for in-memory platform